def get_form_kwargs(self): kwargs = super().get_form_kwargs() self.membership = Membership.objects.get(pk=self.membership_id) if self.membership.cutoff_age: kwargs['initial'].update({'membership_id': self.membership_id}) kwargs['choices'] = Membership.adult_choices(self.membership.id) else: kwargs['choices'] = Membership.adult_choices() return session.update_kwargs(self, kwargs)
def get_context_data(self, **kwargs): self.membership = Membership.objects.get(pk=self.membership_id) if self.membership.cutoff_age: kwargs['form_title'] = f'{self.full_name}: {self.membership.description} membership' kwargs['memberships'] = Membership.adult_choices(membership_id=self.membership.id, description=True) else: kwargs['form_title'] = f'Select adult membership for {self.full_name}' kwargs['memberships'] = Membership.adult_choices(description=True) kwargs['buttons'] = [Button('Back', css_class='btn-primary'), Button('Next', css_class='btn-primary')] return super().get_context_data(**kwargs)
def get_context_data(self, **kwargs): kwargs['form_title'] = "Adult profile: " + self.full_name kwargs['memberships'] = Membership.adult_choices(self.membership_id, description=True) kwargs['buttons'] = [Button('Back', css_class='btn-primary'), Button('Next', css_class='btn-primary')] return super().get_context_data(**kwargs)