Esempio n. 1
0
 def get_form_kwargs(self, step=None):
     """This is called by self.get_form()"""
     kwargs = super(WizardCreateView, self).get_form_kwargs()
     kwargs['wizard_user'] = self.request.user
     if self.is_second_step(step):
         kwargs['wizard_page'] = self.get_origin_page()
         kwargs['wizard_language'] = self.get_origin_language()
     else:
         page_pk = self.page_pk or self.request.GET.get('page', None)
         if page_pk and page_pk != 'None':
             kwargs['wizard_page'] = Page.objects.filter(pk=page_pk).first()
         else:
             kwargs['wizard_page'] = None
         kwargs['wizard_language'] = get_site_language_from_request(
             self.request,
             site_id=self.site.pk,
         )
     return kwargs
Esempio n. 2
0
 def queryset(self, request, queryset):
     language = self.value()
     if language is None:
         language = get_site_language_from_request(request)
     return queryset.filter(language=language)
Esempio n. 3
0
 def site_language(self):
     cms_page = get_page_draft(self.request.current_page)
     site_id = cms_page.node.site_id if cms_page else None
     return get_site_language_from_request(self.request, site_id)