[z3-five] SimpleViewClass and __hash__

Jean-Marc Orliaguet jmo at chalmers.se
Mon May 9 12:29:21 CEST 2005


well, looking at the code, it is actually simple strings that are stored:

of the type:

method_themes['login_form'] = 'theme+page'

with:
   self.method_themes = PersistentMapping()

/JM

 def manage_setMethodThemes(self, form={}, REQUEST=None):

        for k, v in form.items():
            if k.startswith('update_'):
                index = int(k[len('update_'):])
                meth = form['method_%s' % index].strip()
                theme = form['theme_%s' % index].strip()
                theme_container = self.getThemeContainer(theme=theme)
                if theme_container.getId() != theme:
                    err = "WARNING: Theme '%s' not found" % theme
                    continue
                page = form['page_%s' % index].strip()
                page_container = theme_container.getPageContainer(page=page)
                if page_container is None and page != '':
                    err = "WARNING: Page '%s' not found in the '%s' theme" \
                          % (page, theme)
                    page = ''
                theme_page = theme
                if page:
                    theme_page += '+' + page
                self.method_themes[meth] = theme_page

            if k.startswith('remove_'):
                index = int(k[len('remove_'):])
                meth = form['method_%s' % index]
                del self.method_themes[meth]


More information about the z3-five mailing list