From 26e4fe7790a6a4b96380a03f29daab23390d7ae5 Mon Sep 17 00:00:00 2001 From: "holger.trampe" Date: Tue, 3 Dec 2019 13:50:03 +0100 Subject: [PATCH] Error on AreaAddUpdate-View (SO abwarten) --- areas/forms.py | 10 ++++---- areas/views.py | 22 +++++++++++------- .../__pycache__/settings.cpython-37.pyc | Bin 2936 -> 2936 bytes 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/areas/forms.py b/areas/forms.py index 748b855..7f12445 100644 --- a/areas/forms.py +++ b/areas/forms.py @@ -18,10 +18,8 @@ class AreaAddAreaForm(forms.ModelForm): } fields = ['name', 'color', 'desc', 'usersfield'] - def __init__(self, user, *args, **kwargs): + def __init__(self, user=None, *args, **kwargs): super().__init__(*args, **kwargs) - - users_of_agency = User.objects.filter(profile__agency__pk=user.profile.agency.pk) - print(users_of_agency) - print(self.fields['usersfield']) - self.fields['usersfield'].queryset = users_of_agency \ No newline at end of file + if(user != None): + users_of_agency = User.objects.filter(profile__agency__pk=user.profile.agency.pk) + self.fields['usersfield'].queryset = users_of_agency \ No newline at end of file diff --git a/areas/views.py b/areas/views.py index ede32bb..fca208a 100644 --- a/areas/views.py +++ b/areas/views.py @@ -65,13 +65,6 @@ class AreaUpdateView(LoginRequiredMixin, UpdateView): success_url = '/areas' form_class = AreaAddAreaForm - #def get_context_data(self, **kwargs): - # context = super(AreaUpdateView, self).get_context_data(**kwargs) - # users_of_agency = User.objects.filter(profile__agency__pk=self.request.user.profile.agency.pk) - # context['possible_users'] = users_of_agency - # context['active_link'] = 'areasmanagement' - # return context - def form_valid(self, form): # Send message to the site messages.success(self.request, f'Bereich aktualisiert!') @@ -80,5 +73,16 @@ class AreaUpdateView(LoginRequiredMixin, UpdateView): # Form wird geladen; Checkboxen werden vorbereitet und hier rausgerendert. def get(self,request,*args, **kwargs): # User ist der hier Aufgerufene, bzw. das Profil! - loggeduser = self.request.user - return render (request, self.template_name, {'form':self.form_class(loggeduser), 'active_link': 'areasmanagement'}) + loggeduser = request.user + + return render (request, self.template_name, {'form':self.form_class(loggeduser), 'active_link': 'usersmanagement'}) + + + + +#def get_context_data(self, **kwargs): + # context = super(AreaUpdateView, self).get_context_data(**kwargs) + # users_of_agency = User.objects.filter(profile__agency__pk=self.request.user.profile.agency.pk) + # context['possible_users'] = users_of_agency + # context['active_link'] = 'areasmanagement' + # return context \ No newline at end of file diff --git a/digitaleagentur/__pycache__/settings.cpython-37.pyc b/digitaleagentur/__pycache__/settings.cpython-37.pyc index 441e829b78aee9c2657e62640df8016e44761776..ac81ea14b3869d1d22cc192acb3b60f44619c2a5 100644 GIT binary patch delta 19 Zcmew%_Ct)ziI1poj5 delta 19 Zcmew%_Ct)ziI