Esempio n. 1
0
    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)
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
File: tracking.py Progetto: vwc/fv
 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)
Esempio n. 6
0
    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)
Esempio n. 7
0
    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)