From 23a7481277ac77bfb6c14e6de69db67427ea1bae Mon Sep 17 00:00:00 2001 From: FinnStutzenstein Date: Wed, 4 Apr 2018 15:10:57 +0200 Subject: [PATCH] Fixed mypy for utils/migration.py. --- openslides/utils/migrations.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/openslides/utils/migrations.py b/openslides/utils/migrations.py index 81854463b..0a08cc067 100644 --- a/openslides/utils/migrations.py +++ b/openslides/utils/migrations.py @@ -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)