[Erp5-report] r31782 nicolas - /erp5/trunk/products/Formulator/Widget.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jan 15 17:52:34 CET 2010
Author: nicolas
Date: Fri Jan 15 17:52:31 2010
New Revision: 31782
URL: http://svn.erp5.org?rev=31782&view=rev
Log:
* Unify renderer signatures between render_odt and render_odg
* Use only positional parameters
* update docsrings
reviewed by Romain
Modified:
erp5/trunk/products/Formulator/Widget.py
Modified: erp5/trunk/products/Formulator/Widget.py
URL: http://svn.erp5.org/erp5/trunk/products/Formulator/Widget.py?rev=31782&r1=31781&r2=31782&view=diff
==============================================================================
--- erp5/trunk/products/Formulator/Widget.py [utf8] (original)
+++ erp5/trunk/products/Formulator/Widget.py [utf8] Fri Jan 15 17:52:31 2010
@@ -180,6 +180,8 @@
Return a field value rendered in odt format.
- as_string return value as string or as xml object
- attr_dict can be used for additional attributes (like style).
+ - ooo_builder wrapper of ODF zipped archive usefull to insert images
+ - local_name local-name of the node returned by this render
"""
if attr_dict is None:
attr_dict = {}
@@ -191,14 +193,14 @@
return text_node
def render_odg(self, field, value, as_string, ooo_builder, REQUEST,
- render_prefix, attr_dict):
+ render_prefix, attr_dict, local_name):
"""
Default render odg for widget - to be overwritten in field classes.
Return a field node rendered in odg format.
- if as_string is True (default) the returned value is a string (xml
- reprensation of the node), if it's False, the value returned is the node
- object.
- attr_dict can be used for additional parameters (like style).
+ - as_string return value as string or as xml object
+ - attr_dict can be used for additional attributes (like style).
+ - ooo_builder wrapper of ODF zipped archive usefull to insert images
+ - local_name local-name of the node returned by this render
"""
if attr_dict is None:
attr_dict = {}
@@ -852,15 +854,14 @@
result.append(d[e].replace('\xc2\xa0', ''))
return result
- def render_odg(self, field, value, as_string, ooo_builder, REQUEST=None,
- render_prefix=None, attr_dict=None):
+ def render_odg(self, field, value, as_string, ooo_builder, REQUEST,
+ render_prefix, attr_dict, local_name):
if value is None:
return None
value_list = self.render_items_odf(field, value, REQUEST)
value = ', '.join(value_list).decode('utf-8')
- return Widget.render_odg(self, field=field, value=value, as_string=as_string,
- ooo_builder=ooo_builder, REQUEST=REQUEST, render_prefix=render_prefix,
- attr_dict=attr_dict)
+ return Widget.render_odg(self, field, value, as_string, ooo_builder,
+ REQUEST, render_prefix, attr_dict, local_name)
class ListWidget(SingleItemsWidget):
"""List widget.
@@ -1329,15 +1330,14 @@
return text_node
def render_odg(self, field, value, as_string, ooo_builder, REQUEST,
- render_prefix, attr_dict):
+ render_prefix, attr_dict, local_name):
"""
Return a field value rendered in odt format.
- as_string return value as string or as xml object
- attr_dict can be used for additional attributes (like style).
"""
- return self.render_odt(field=field, value=value, as_string=as_string,
- ooo_builder=ooo_builder, REQUEST=REQUEST, render_prexix=render_prefix,
- attr_dict=attr_dict, local_name='p')
+ return self.render_odt(field, value, as_string, ooo_builder, REQUEST,
+ render_prefix, attr_dict, local_name)
DateTimeWidgetInstance = DateTimeWidget()
@@ -1654,13 +1654,12 @@
return text_node
def render_odg(self, field, value, as_string, ooo_builder, REQUEST,
- render_prefix, attr_dict):
+ render_prefix, attr_dict, local_name):
if attr_dict is None:
attr_dict = {}
value = field.render_pdf(value)
- return Widget.render_odg(self, field=field, value=value, as_string=as_string,
- ooo_builder=ooo_builder, REQUEST=REQUEST, render_prefix=render_prefix,
- attr_dict=attr_dict)
+ return Widget.render_odg(self, field, value, as_string, ooo_builder,
+ REQUEST, render_prefix, attr_dict, local_name)
FloatWidgetInstance = FloatWidget()
More information about the Erp5-report
mailing list