From 4016d4c20044053da7a9165723d0706fe8dabb7c Mon Sep 17 00:00:00 2001 From: Jon Date: Wed, 12 Jun 2024 04:31:02 +0930 Subject: [PATCH] refactor(access): migrate team users view to use forms !21 --- app/access/forms/team_users.py | 16 ++++++++++++++++ app/access/views/user.py | 15 ++++++++++----- 2 files changed, 26 insertions(+), 5 deletions(-) create mode 100644 app/access/forms/team_users.py diff --git a/app/access/forms/team_users.py b/app/access/forms/team_users.py new file mode 100644 index 00000000..5252a57d --- /dev/null +++ b/app/access/forms/team_users.py @@ -0,0 +1,16 @@ +from django import forms +from django.db.models import Q + +from app import settings + +from access.models import TeamUsers + + +class TeamUsersForm(forms.ModelForm): + + class Meta: + model = TeamUsers + fields = [ + 'user', + 'manager', + ] diff --git a/app/access/views/user.py b/app/access/views/user.py index 34238d3c..ffb5c3cd 100644 --- a/app/access/views/user.py +++ b/app/access/views/user.py @@ -3,23 +3,28 @@ from django.urls import reverse from django.utils.decorators import method_decorator from django.views import generic +from access.forms.team_users import TeamUsersForm from access.mixin import OrganizationPermission from access.models import Team, TeamUsers class Add(OrganizationPermission, generic.CreateView): + + context_object_name = "teamuser" + + form_class = TeamUsersForm + model = TeamUsers - parent_model = Team + + parent_model = TeamUsers + permission_required = [ 'access.view_team', 'access.add_teamusers' ] + template_name = 'form.html.j2' - fields = [ - 'user', - 'manager' - ] def form_valid(self, form):