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)
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
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)
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
def contact_form(self): return ContactForm( data=self.request.POST if self.request.method == "POST" else None, initial={'email': self.request.session.get('email', '')})