[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