Author: jmorliaguet Date: Tue May 9 11:19:36 2006 New Revision: 3084 Modified: cpsskins/branches/paris-sprint-2006/standard/filters/style/views.py
Log: - filter out unknown fields that might be in the request.form Modified: cpsskins/branches/paris-sprint-2006/standard/filters/style/views.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/standard/filters/style/views.py (original) +++ cpsskins/branches/paris-sprint-2006/standard/filters/style/views.py Tue May 9 11:19:36 2006 @@ -23,6 +23,7 @@ from cpsskins import configuration from cpsskins import minjson as json +from cpsskins import utils from cpsskins.standard.formats.style import IStyle from cpsskins.utils import getThemeManager @@ -41,7 +42,8 @@ """ widget_type = self.data.get(u'widget', u'standard.plain_html') widget = getUtility(configuration.IWidget, widget_type) - return widget.view(None, None).renderPreview() + markup = widget.view(None, None).renderPreview() + return utils.insertCSSClass(markup, utils.camelize(widget_type)) def getModelDef(self, id): style = self.tmutil.getElementById(id) @@ -97,7 +99,10 @@ if sel_data is None: self.context[selector] = {} - self.context[selector] = dict(self.request.form) + fields = [f[u'name'] for f in self.data[u'fields']] + for k, v in self.request.form.items(): + if k in fields: + self.context[selector][k] = v def setData(self, data): self.data = json.read(data) -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins