Error on AreaAddUpdate-View (SO abwarten)

This commit is contained in:
holger.trampe 2019-12-03 13:50:03 +01:00
parent 7dd02ede5b
commit 26e4fe7790
3 changed files with 17 additions and 15 deletions

View File

@ -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
if(user != None):
users_of_agency = User.objects.filter(profile__agency__pk=user.profile.agency.pk)
self.fields['usersfield'].queryset = users_of_agency

View File

@ -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