예제 #1
0
    def saveFormatter(self, portlethash):
        """
        """
        fi = IFormats(self.context)
        fi.setFormats(self.request.form)
        
        kss_core  = self.getCommandSet("core")
        kss_zope  = self.getCommandSet("zope")
        kss_plone = self.getCommandSet("plone")
        
        layout = self.request.form.get("layout")

        if layout == "categories-view":
            kss_zope.refreshViewlet(kss_core.getHtmlIdSelector("categories-list"),
                                    manager="easyshop.categories-manager",
                                    name="easyshop.categories-viewlet")

        elif layout == "products-view":
            kss_zope.refreshViewlet(kss_core.getHtmlIdSelector("products-list"),
                                    manager="easyshop.products-manager",
                                    name="easyshop.products-viewlet")

        elif layout == "product-selector-view":
            kss_zope.refreshViewlet(kss_core.getHtmlIdSelector("products-list"),
                                    manager="easyshop.product-selector-manager",
                                    name="easyshop.product-selector-viewlet")                                    

        # For easyshop.easyarticle
        elif layout == "overview":
            kss_zope.refreshViewlet(kss_core.getHtmlIdSelector("products-list"),
                                    manager="easyshop.products-manager",
                                    name="easyshop.products-viewlet")

        # For easyshop.easyarticle
        elif layout == "ps-view":
            kss_zope.refreshViewlet(kss_core.getHtmlIdSelector("products-list"),
                                    manager="easyshop.ps-manager",
                                    name="easyshop.ps-viewlet")

        # else:
        #     kss_zope.refreshViewlet(kss_core.getHtmlIdSelector("products-list"),
        #                             manager="easyshop.search-results-manager",
        #                             name="easyshop.search-results-viewlet")

        kss_plone.refreshPortlet(portlethash)
예제 #2
0
파일: formatter.py 프로젝트: ned14/Easyshop
    def saveFormatter(self):
        """
        """
        fi = IFormats(self.context)
        f = fi.setFormats(self.request)

        referer = self.request.get("HTTP_REFERER", "")
        if referer.find("thank-you") != -1:
            url = referer
        else:
            url = self.context.absolute_url()

        self.request.response.redirect(url)
예제 #3
0
파일: formatter.py 프로젝트: viona/Easyshop
    def saveFormatter(self):
        """
        """
        fi = IFormats(self.context)
        f = fi.setFormats(self.request)

        referer = self.request.get("HTTP_REFERER", "")
        if referer.find("thank-you") != -1:
            url = referer
        else:
            url = self.context.absolute_url()

        self.request.response.redirect(url)