Merge pull request #3684 from FinnStutzenstein/fixMypy

Fixed mypy for utils/migration.py
This commit is contained in:
Emanuel Schütze 2018-04-05 09:02:05 +02:00 committed by GitHub
commit ba579637bd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,15 @@
from typing import Any, Callable # noqa
from django.contrib.auth.models import Permission
from django.contrib.contenttypes.models import ContentType
def add_permission_to_groups_based_on_existing_permission(codename, model, app_label, new_codename, new_name):
def add_permission_to_groups_based_on_existing_permission(
codename: str,
model: str,
app_label: str,
new_codename: str,
new_name: str) -> Callable[[Any, Any], None]:
"""
Creates the new permission given by new_codename and new_name to all groups,
that have the base permission. This base permission is given by codename, model
@ -11,7 +18,7 @@ def add_permission_to_groups_based_on_existing_permission(codename, model, app_l
exist, so this does not run for a fresh database.
"""
def function(apps, schema_editor):
def function(apps: Any, schema_editor: Any) -> None:
content_type = ContentType.objects.filter(model=model, app_label=app_label)
base_perm = Permission.objects.filter(codename=codename, content_type=content_type)