def thanksPageVocabulary(self): """ returns a DisplayList of contained page-ish documents """ registry = getUtility(IRegistry) defaultPageTypes = registry['plone.default_page_types'] tpages = [('', _(u'vocabulary_none_text', u'None')), ] for obj in self.objectValues(): if IPloneFormGenThanksPage.providedBy(obj) or \ getattr(obj.aq_explicit, 'portal_type', 'none') in defaultPageTypes: tpages.append((obj.getId(), obj.title)) return DisplayList(tpages)
def form_status(self): """ Returns the status of the form, which can be None (not a form), 'form' (viewing the form), 'thank-you' (form succesfully submitted), or 'error' (form has validation errors). """ if IPloneFormGenForm.providedBy(self.context): if 'form_submit' in self.request.form.keys(): return 'error' return 'form' elif IPloneFormGenThanksPage.providedBy(self.context): return 'thank-you' return None
def form_status(self): """ Returns the status of the form, which can be None (not a form), 'form' (viewing the form), 'thank-you' (form succesfully submitted), or 'error' (form has validation errors). """ if IPloneFormGenForm.providedBy(self.context): if 'form_submit' in self.request.form.keys(): return 'error' return 'form' elif IPloneFormGenThanksPage.providedBy(self.context): return 'thank-you' return None
def form_status(self): """ Returns the status of the form, which can be None (not a form), 'form' (viewing the form), 'thank-you' (form succesfully submitted), or 'error' (form has validation errors). """ if IPloneFormGenForm.providedBy(self.context): request_method = self.request.environ.get('REQUEST_METHOD', 'GET') if request_method == 'GET': return 'form' return 'error' elif IPloneFormGenThanksPage.providedBy(self.context): return 'thank-you' return None
def thanksPageVocabulary(self): """ returns a DisplayList of contained page-ish documents """ propsTool = getToolByName(self, 'portal_properties') siteProperties = getattr(propsTool, 'site_properties') defaultPageTypes = siteProperties.getProperty('default_page_types') tpages = [('', _(u'vocabulary_none_text', u'None')), ] for obj in self.objectValues(): if IPloneFormGenThanksPage.providedBy(obj) or \ getattr(obj.aq_explicit, 'portal_type', 'none') in defaultPageTypes: tpages.append((obj.getId(), obj.title)) return DisplayList(tpages)
def thanksPageVocabulary(self): """ returns a DisplayList of contained page-ish documents """ propsTool = getToolByName(self, 'portal_properties') siteProperties = getattr(propsTool, 'site_properties') defaultPageTypes = siteProperties.getProperty('default_page_types') tpages = [('', _(u'vocabulary_none_text', u'None')), ] for obj in self.objectValues(): if IPloneFormGenThanksPage.providedBy(obj) or \ getattr(obj.aq_explicit, 'portal_type', 'none') in defaultPageTypes: tpages.append((obj.getId(), obj.title)) return DisplayList(tpages)
def thanksPageVocabulary(self): """ returns a DisplayList of contained page-ish documents """ registry = getUtility(IRegistry) defaultPageTypes = registry['plone.default_page_types'] tpages = [ ('', _('vocabulary_none_text', 'None')), ] for obj in self.objectValues(): if IPloneFormGenThanksPage.providedBy(obj) or \ getattr(obj.aq_explicit, 'portal_type', 'none') in defaultPageTypes: tpages.append((obj.getId(), obj.title)) return DisplayList(tpages)