[Erp5-report] r40521 nicolas - /erp5/trunk/products/Formulator/Widget.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Nov 23 11:22:30 CET 2010
Author: nicolas
Date: Tue Nov 23 11:22:29 2010
New Revision: 40521
URL: http://svn.erp5.org?rev=40521&view=rev
Log:
Render odg_view must not fallback on render_odt as nodes are different in ODT and ODG.
DateTimeWidget.render_odg_view consist into transform DateTime value into string
then call default render_odg_view renderer with casted value.
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=40521&r1=40520&r2=40521&view=diff
==============================================================================
--- erp5/trunk/products/Formulator/Widget.py [utf8] (original)
+++ erp5/trunk/products/Formulator/Widget.py [utf8] Tue Nov 23 11:22:29 2010
@@ -1490,15 +1490,16 @@ class DateTimeWidget(Widget):
return etree.tostring(text_node)
return text_node
- def render_odg(self, field, value, as_string, ooo_builder, REQUEST,
- 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).
+ def render_odg_view(self, field, value, as_string, ooo_builder, REQUEST,
+ render_prefix, attr_dict, local_name):
+ """Transform DateTime into string then call default renderer
"""
- return self.render_odt(field, value, as_string, ooo_builder, REQUEST,
- render_prefix, attr_dict, local_name)
+ if not value and field.get_value('default_now'):
+ value = DateTime()
+ value_as_text = self.format_value(field, value, mode='pdf').decode('utf-8')
+ return Widget.render_odg_view(self, field, value_as_text, as_string,
+ ooo_builder, REQUEST, render_prefix,
+ attr_dict, local_name)
DateTimeWidgetInstance = DateTimeWidget()
More information about the Erp5-report
mailing list