← Back to team overview

openerp-community team mailing list archive

[Merge] lp:~openerp-community/openerp-web/stefan-therp_lp883445 into lp:openerp-web

 

Stefan Rijnhart (Therp) has proposed merging lp:~openerp-community/openerp-web/stefan-therp_lp883445 into lp:openerp-web.

Requested reviews:
  OpenERP R&D Web Team (openerp-dev-web)
Related bugs:
  Bug #883445 in OpenERP Web: "Form view: 'string' attribute on 'group' tag is ignored"
  https://bugs.launchpad.net/openerp-web/+bug/883445

For more details, see:
https://code.launchpad.net/~openerp-community/openerp-web/stefan-therp_lp883445/+merge/80737

This branch honours the 'string' attribute of a form view's 'group' tag. The presence of a non-empty string attribute triggers the rendering of the group in a bordered frame, labelled with the contents of the string attribute. This way, the behaviour of the new web client is equal to that of the GTK client and the old web client.

-- 
https://code.launchpad.net/~openerp-community/openerp-web/stefan-therp_lp883445/+merge/80737
Your team OpenERP Community is subscribed to branch lp:~openerp-community/openerp-web/stefan-therp_lp883445.
=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js	2011-10-27 12:43:25 +0000
+++ addons/web/static/src/js/view_form.js	2011-10-29 17:36:24 +0000
@@ -926,6 +926,10 @@
     }
 });
 
+openerp.web.form.WidgetGroupFrame = openerp.web.form.WidgetFrame.extend({
+    template: 'WidgetGroupFrame',
+}),
+
 openerp.web.form.WidgetNotebookPage = openerp.web.form.WidgetFrame.extend({
     template: 'WidgetNotebookPage',
     init: function(view, node, notebook, index) {
@@ -3002,7 +3006,7 @@
  */
 openerp.web.form.widgets = new openerp.web.Registry({
     'frame' : 'openerp.web.form.WidgetFrame',
-    'group' : 'openerp.web.form.WidgetFrame',
+    'group' : 'openerp.web.form.WidgetGroupFrame',
     'notebook' : 'openerp.web.form.WidgetNotebook',
     'notebookpage' : 'openerp.web.form.WidgetNotebookPage',
     'separator' : 'openerp.web.form.WidgetSeparator',

=== modified file 'addons/web/static/src/xml/base.xml'
--- addons/web/static/src/xml/base.xml	2011-10-27 12:43:25 +0000
+++ addons/web/static/src/xml/base.xml	2011-10-29 17:36:24 +0000
@@ -728,6 +728,17 @@
     </tr>
     </table>
 </t>
+<t t-name="WidgetGroupFrame">
+    <t t-if="widget.string">
+	<fieldset>
+	    <legend><t t-esc="widget.string"/></legend>
+	    <t t-call="WidgetFrame"/>
+	</fieldset>
+    </t>
+    <t t-if="!widget.string">
+	<t t-call="WidgetFrame"/>
+    </t>
+</t>
 <t t-name="WidgetNotebook">
     <ul>
         <li t-foreach="widget.pages" t-as="page">


Follow ups