# Refactoring team views

* refactors team views
* split views.py into users.py and teams.py in users app
* refactors method headers for _user_has_permission()
* adds method and class comments and documentation to base view classes
This commit is contained in:
2025-11-05 10:12:49 +01:00
parent 644aa2e3cd
commit a16fc2eb91
33 changed files with 519 additions and 314 deletions

View File

@@ -19,7 +19,7 @@ class InterventionCheckView(LoginRequiredMixin, BaseModalFormView):
_MSG_SUCCESS = _("Check performed")
_REDIRECT_URL = "intervention:detail"
def _user_has_permission(self, user):
def _user_has_permission(self, user, **kwargs):
return user.is_zb_user()
def _get_redirect_url(self, *args, **kwargs):

View File

@@ -25,7 +25,7 @@ class BaseRevocationView(LoginRequiredMixin, BaseModalFormView):
class Meta:
abstract = True
def _user_has_permission(self, user):
def _user_has_permission(self, user, **kwargs):
return user.is_default_user()
def _get_redirect_url(self, *args, **kwargs):
@@ -63,7 +63,7 @@ class GetRevocationDocumentView(LoginRequiredMixin, BaseView):
return redirect("intervention:detail", id=doc.instance.id)
return get_document(doc)
def _user_has_permission(self, user):
def _user_has_permission(self, user, **kwargs):
return user.is_default_user()
def _user_has_shared_access(self, user, **kwargs):