[IMP]Implement show required field.
authorKunal Chavda (OpenERP) <kch@tinyerp.com>
Fri, 22 Jul 2011 09:50:36 +0000 (15:20 +0530)
committerKunal Chavda (OpenERP) <kch@tinyerp.com>
Fri, 22 Jul 2011 09:50:36 +0000 (15:20 +0530)
bzr revid: kch@tinyerp.com-20110722095036-9jf225y2xxpsmc0m

addons/base_export/controllers/main.py
addons/base_export/static/src/css/base_export.css
addons/base_export/static/src/js/base_export.js
addons/base_export/static/src/xml/base_export.xml

index 9c09d8f..aaff926 100644 (file)
@@ -81,7 +81,7 @@ class Export(View):
             id = prefix + (prefix and '/'or '') + field
             nm = name + (name and '/' or '') + value['string']
             record.update(id=id, string= nm, action='javascript: void(0)',
-                          target=None, icon=None, children=[], field_type=value.get('type',False))
+                          target=None, icon=None, children=[], field_type=value.get('type',False), required=value.get('required', False))
             records.append(record)
 
             if len(nm.split('/')) < 3 and value.get('relation', False):
index 93d2fce..431287c 100644 (file)
@@ -8,6 +8,10 @@ tr.ui-selected td {
     background-color: #CCCCCC;
 }
 
+.requiredfield {
+    background-color: #D2D2FF;
+}
+
 .row:hover{
     background-color: #F3F3F3;
 }
index 33e570a..ce2a385 100644 (file)
@@ -207,6 +207,10 @@ openerp.base_export.Export = openerp.base.Dialog.extend({
             $('#left_field_panel').append(QWeb.render('ExportTreeView-Secondary',  {'fields': result}));
         }
         _.each(result, function(record) {
+            if ((record.required == true) || record.required == "True"){
+                var required_fld = $("tr[id^='treerow-" + record.id + "']").find('#tree-column');
+                required_fld.addClass("requiredfield");
+            }
             $("img[id ^='parentimg-" + record.id +"']").click(function(){
                 self.on_click(this.id, result);
             });
index 9b63b8d..9860e4d 100644 (file)
@@ -98,7 +98,7 @@
                                     </t>
                                 </t>
                             </td>
-                            <td valign="top" align="left" style="cursor: pointer;">
+                            <td id="tree-column" valign="middle" align="left" style="cursor: pointer;">
                                 <a t-att-id="'export-' + field.id"  t-att-string="field.string" href="javascript: void(0);" style="text-decoration: none;">
                                     <t t-esc="field.string"/>
                                 </a>