def get_form_kwargs(self): kwargs = super().get_form_kwargs() if 'instance' not in kwargs or kwargs['instance'] is None: kwargs['instance'] = Person() tuid = self.request.TUIDUser if tuid is not None: kwargs['instance'].tuid = tuid kwargs['initial'] = { 'email': tuid.email, 'name': tuid.surname, 'prename': tuid.given_name, } return kwargs
def get(self, request, *args, **kwargs): s = super().get(request, *args, **kwargs) from staff.models import Person user = Person.get_by_TUID(self.request.TUIDUser) if user is None: return redirect("clothing:order_forbidden") return s
def get_form_kwargs(self): kwargs = super().get_form_kwargs() if 'instance' not in kwargs or kwargs['instance'] is None: kwargs['instance'] = Order() from staff.models import Person user = Person.get_by_TUID(self.request.TUIDUser) kwargs['instance'].person = user kwargs['person'] = user return kwargs
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) from staff.models import Person context['user'] = Person.get_by_TUID(self.request.TUIDUser) return context
def dispatch(self, request, *args, **kwargs): if Person.get_by_TUID(request.TUIDUser) is not None: template = loader.get_template("staff/already_registered.html") return TemplateResponse(request, template) return super().dispatch(request, *args, **kwargs)
def get_queryset(self): qs = super().get_queryset() from staff.models import Person user = Person.get_by_TUID(self.request.TUIDUser) return qs.filter(person=user)
def get_queryset(self): return Person.get_current()