コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)