Exemplo n.º 1
0
 def contact_form(self):
     initial = {'email': self.cart_session.get('email', '')}
     initial.update(self.cart_session.get('contact_form_data', {}))
     return ContactForm(
         data=self.request.POST if self.request.method == "POST" else None,
         event=self.request.event,
         initial=initial)
Exemplo n.º 2
0
    def contact_form(self):
        wd = self.cart_session.get('widget_data', {})
        initial = {
            'email': (self.cart_session.get('email', '')
                      or wd.get('email', ''))
        }
        initial.update(self.cart_session.get('contact_form_data', {}))

        override_sets = self._contact_override_sets
        for overrides in override_sets:
            initial.update({
                k: v['initial']
                for k, v in overrides.items() if 'initial' in v
            })

        f = ContactForm(
            data=self.request.POST if self.request.method == "POST" else None,
            event=self.request.event,
            request=self.request,
            initial=initial,
            all_optional=self.all_optional)
        if wd.get('email', '') and wd.get('fix', '') == "true":
            f.fields['email'].disabled = True

        for overrides in override_sets:
            for fname, val in overrides.items():
                if 'disabled' in val and fname in f.fields:
                    f.fields[fname].disabled = val['disabled']

        return f
Exemplo n.º 3
0
 def contact_form(self):
     initial = {
         'email': (
             self.cart_session.get('email', '') or
             self.cart_session.get('widget_data', {}).get('email', '')
         )
     }
     initial.update(self.cart_session.get('contact_form_data', {}))
     return ContactForm(data=self.request.POST if self.request.method == "POST" else None,
                        event=self.request.event,
                        request=self.request,
                        initial=initial, all_optional=self.all_optional)
Exemplo n.º 4
0
 def contact_form(self):
     wd = self.cart_session.get('widget_data', {})
     initial = {
         'email': (self.cart_session.get('email', '')
                   or wd.get('email', ''))
     }
     initial.update(self.cart_session.get('contact_form_data', {}))
     f = ContactForm(
         data=self.request.POST if self.request.method == "POST" else None,
         event=self.request.event,
         request=self.request,
         initial=initial,
         all_optional=self.all_optional)
     if wd.get('email', '') and wd.get('fix', '') == "true":
         f.fields['email'].disabled = True
     return f
Exemplo n.º 5
0
 def contact_form(self):
     return ContactForm(
         data=self.request.POST if self.request.method == "POST" else None,
         initial={'email': self.request.session.get('email', '')})