def get_context_data(self, shares, **kwargs): return super().get_context_data( **get_page_dict(self.request), **{ 'shares': shares, 'member': self.cs_session.main_member, 'co_members': self.cs_session.co_members }, **kwargs )
def cs_select_start_date(request, cs_session): subscription_form = SubscriptionForm(initial={ 'start_date': cs_session.start_date or temporal.start_of_next_business_year() }) if request.method == 'POST': subscription_form = SubscriptionForm(request.POST) if subscription_form.is_valid(): cs_session.start_date = subscription_form.cleaned_data['start_date'] return redirect(cs_session.next_page()) render_dict = get_page_dict(request) render_dict.update({ 'start_date': temporal.start_of_next_business_year(), 'subscriptionform': subscription_form, }) return render(request, 'createsubscription/select_start_date.html', render_dict)
def cs_select_depot(request, cs_session): if request.method == 'POST': cs_session.depot = DepotDao.depot_by_id(request.POST.get('depot')) return redirect(cs_session.next_page()) depots = DepotDao.all_depots() requires_map = any(depot.has_geo for depot in depots) render_dict = get_page_dict(request) render_dict.update({ 'member': cs_session.main_member, 'depots': depots, 'selected': cs_session.depot, 'requires_map': requires_map, }) return render(request, 'createsubscription/select_depot.html', render_dict)
def cs_select_subscription(request, cs_session): if request.method == 'POST': form = SubscriptionPartSelectForm(cs_session.subscriptions, request.POST) if form.is_valid(): cs_session.subscriptions = form.get_selected() return redirect(cs_session.next_page()) else: form = SubscriptionPartSelectForm(cs_session.subscriptions) render_dict = get_page_dict(request) render_dict.update({ 'form': form, 'subscription_selected': sum(form.get_selected().values()) > 0, 'hours_used': Config.assignment_unit() == 'HOURS', }) return render(request, 'createsubscription/select_subscription.html', render_dict)
def get_context_data(self, **kwargs): return super().get_context_data( **get_page_dict(self.request), co_members=self.cs_session.co_members if not self.edit else [], **kwargs )
def cs_welcome(request, with_sub=False): render_dict = get_page_dict(request) render_dict.update({ 'no_subscription': not with_sub }) return render(request, 'welcome.html', render_dict)
def get_context_data(self, cs_session, **kwargs): return super().get_context_data( **get_page_dict(self.request), **cs_session.to_dict(), **kwargs )
def get_context_data(self, **kwargs): return super().get_context_data(**get_page_dict(self.request), menu={'join': 'active'}, **kwargs)
def get_context_data(self, **kwargs): return super().get_context_data(**get_page_dict(self.request), **kwargs)