From bd53153386ed78523880acd104b2f8b3b73b06cb Mon Sep 17 00:00:00 2001 From: "Kunal Chavda (OpenERP)" Date: Fri, 22 Jul 2011 15:20:36 +0530 Subject: [PATCH] [IMP]Implement show required field. bzr revid: kch@tinyerp.com-20110722095036-9jf225y2xxpsmc0m --- addons/base_export/controllers/main.py | 2 +- addons/base_export/static/src/css/base_export.css | 4 ++++ addons/base_export/static/src/js/base_export.js | 4 ++++ addons/base_export/static/src/xml/base_export.xml | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/addons/base_export/controllers/main.py b/addons/base_export/controllers/main.py index 9c09d8f3749..aaff9265584 100644 --- a/addons/base_export/controllers/main.py +++ b/addons/base_export/controllers/main.py @@ -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): diff --git a/addons/base_export/static/src/css/base_export.css b/addons/base_export/static/src/css/base_export.css index 93d2fce7dec..431287ca471 100644 --- a/addons/base_export/static/src/css/base_export.css +++ b/addons/base_export/static/src/css/base_export.css @@ -8,6 +8,10 @@ tr.ui-selected td { background-color: #CCCCCC; } +.requiredfield { + background-color: #D2D2FF; +} + .row:hover{ background-color: #F3F3F3; } diff --git a/addons/base_export/static/src/js/base_export.js b/addons/base_export/static/src/js/base_export.js index 33e570a42c2..ce2a385bdc9 100644 --- a/addons/base_export/static/src/js/base_export.js +++ b/addons/base_export/static/src/js/base_export.js @@ -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); }); diff --git a/addons/base_export/static/src/xml/base_export.xml b/addons/base_export/static/src/xml/base_export.xml index 9b63b8d944a..9860e4d068d 100644 --- a/addons/base_export/static/src/xml/base_export.xml +++ b/addons/base_export/static/src/xml/base_export.xml @@ -98,7 +98,7 @@ - +