Bhumi Thakkar (Open ERP) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-bug-998128-bth into lp:openerp-web.

Requested reviews:
  OpenERP R&D Web Team (openerp-dev-web)
Related bugs:
  Bug #998128 in OpenERP Web: "Revision 2428 introduces exception on calendar 
view."
  https://bugs.launchpad.net/openerp-web/+bug/998128

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-998128-bth/+merge/105974

Hello,

    Put condition for 'node' in web.datetimepicker template and in 
instance.web.DateTimeWidget class, change key name in 'format_client' and 
'parse_client' functions when called function 'instance.web.format_value'.
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-998128-bth/+merge/105974
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-bug-998128-bth.
=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js	2012-05-16 12:50:32 +0000
+++ addons/web/static/src/js/view_form.js	2012-05-16 13:18:18 +0000
@@ -2027,10 +2027,10 @@
         }
     },
     parse_client: function(v) {
-        return instance.web.parse_value(v, {"widget": this.type_of_date});
+        return instance.web.parse_value(v, {"type": this.type_of_date});
     },
     format_client: function(v) {
-        return instance.web.format_value(v, {"widget": this.type_of_date});
+        return instance.web.format_value(v, {"type": this.type_of_date});
     },
     on_change: function() {
         if (this.is_valid_()) {

=== modified file 'addons/web/static/src/xml/base.xml'
--- addons/web/static/src/xml/base.xml	2012-05-15 14:10:02 +0000
+++ addons/web/static/src/xml/base.xml	2012-05-16 13:18:18 +0000
@@ -1000,11 +1000,20 @@
 <t t-name="web.datetimepicker">
     <div class="oe_datepicker_root oe_form_field_datetime">
         <input type="text" class="oe_datepicker_container" disabled="disabled" style="display: none;"/>
-        <input type="text"
-            t-att-name="widget.name"
-            t-att-placeholder="widget.getParent().node.attrs.placeholder"
-            t-attf-class="oe_datepicker_master field_#{widget.type_of_date} oe_form_field_#{widget.type_of_date}"
-        /><img class="oe_input_icon oe_datepicker_trigger" t-att-src='_s + "/web/static/src/img/ui/field_calendar.png"'
+        <t t-if='widget.getParent().node'>
+            <input type="text"
+                t-att-name="widget.name"
+                t-att-placeholder="widget.getParent().node.attrs.placeholder"
+                t-attf-class="oe_datepicker_master field_#{widget.type_of_date} oe_form_field_#{widget.type_of_date}"
+            />
+        </t>
+        <t t-if='!widget.getParent().node'>
+            <input type="text"
+                t-att-name="widget.name"
+                t-attf-class="oe_datepicker_master field_#{widget.type_of_date} oe_form_field_#{widget.type_of_date}"
+            />
+        </t>
+        <img class="oe_input_icon oe_datepicker_trigger" t-att-src='_s + "/web/static/src/img/ui/field_calendar.png"'
              title="Select date" width="16" height="16" border="0"/>
     </div>
 </t>

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to