示例#1
0
 def get(self, request, *args, **kwargs):
     context = self.get_context_data(**kwargs)
     instance = get_object_or_404(Koordinator, pk=kwargs['pk'])
     form = self.form_class(instance=instance)
     form.fields['name'].initial = ", ".join([instance.benutzer.last_name, instance.benutzer.first_name])
     form.fields['team'].queryset = Buero.objects.filter(id__in=get_buero_list(self.request))
     context['form'] = form
     return render(request, self.template_name, context)
示例#2
0
	def formfield_for_foreignkey(self, db_field, request, **kwargs):
		if db_field.name == "mitarbeiter":
			kwargs["queryset"] = Koordinator.objects.filter(aktiv=True)
		if db_field.name == "team":		
			kwargs["queryset"] = Buero.objects.filter(id__in=get_buero_list(request))			
		return super().formfield_for_foreignkey(db_field, request, **kwargs)
示例#3
0
	def get_queryset(self, request):
		qs = super(BuerotagAdmin, self).get_queryset(request)
		if request.user.is_superuser:
			return qs
		return qs.filter(archiv=False, team__in=get_buero_list(request))
示例#4
0
 def get(self, request, *args, **kwargs):
     context = self.get_context_data(**kwargs)
     form = self.form_class()
     form.fields['team'].queryset = Buero.objects.filter(id__in=get_buero_list(self.request))
     context['form'] = form
     return render(request, self.template_name, context)
示例#5
0
 def get_fg_queryset(self):
     return Koordinator.objects.order_by('team', 'benutzer').filter(team__in=get_buero_list(self.request)).select_related('benutzer')