diff options
| author | Vidhin Mehta (OpenERP) <vme@tinyerp.com> | 2012-01-23 19:01:12 +0530 |
|---|---|---|
| committer | Vidhin Mehta (OpenERP) <vme@tinyerp.com> | 2012-01-23 19:01:12 +0530 |
| commit | 7abae86af45c310da12b09ecd34a5c5ed98e62d1 (patch) | |
| tree | 5f13b8826b205b309d6b66676996993483fef9e9 /addons/web/static/src/js/view_editor.js | |
| parent | db0770f1fb0e97e23a14849c543cb25cd689bcea (diff) | |
[IMP]implement css and improve code for new fields.
bzr revid: vme@tinyerp.com-20120123133112-kipziko910s43nim
Diffstat (limited to 'addons/web/static/src/js/view_editor.js')
| -rw-r--r-- | addons/web/static/src/js/view_editor.js | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/addons/web/static/src/js/view_editor.js b/addons/web/static/src/js/view_editor.js index 10dd199b84a..1de39ee6809 100644 --- a/addons/web/static/src/js/view_editor.js +++ b/addons/web/static/src/js/view_editor.js @@ -46,7 +46,7 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({ {text: _t("Create"), click: function() { self.on_create_view(); }}, {text: _t("Edit"), click: function() { self.xml_element_id = 0; self.get_arch(); }}, {text: _t("Remove"), click: function() { self.do_delete_view(); }}, - {text: _t("Close"), click: function() { self.view_edit_dialog.close(); }} + {text: _t("Close"), click: function() {self.view_edit_dialog.close(); }} ] }).open(); this.main_view_id = this.parent.fields_view.view_id; @@ -935,16 +935,16 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({ var action_manager = new openerp.web.ActionManager(self); $.when(action_manager.do_action(action)).then(function() { var controller = action_manager.dialog_viewmanager.views['form'].controller; - // TODO NIV: use page view - controller.do_set_readonly.add_last(function(){ + controller.on_button_cancel.add_last(function(){ + action_manager.stop() + }); + controller.do_save.add_last(function(){ action_manager.stop(); - new_fields_name = new openerp.web.DataSetSearch(self,'ir.model.fields', null, null); - new_fields_name.read_ids([controller.datarecord.id], ['name']).then(function(result) { - self.add_node_dialog.$element.find('select[id=field_value]').append($("<option selected></option>").attr("value", result[0].name).text(result[0].name)); + var value =controller.fields.name.value; + self.add_node_dialog.$element.find('select[id=field_value]').append($("<option selected></option>").attr("value",value).text(value)); _.detect(self.add_widget,function(widget){ - widget.name == "field_value"? widget.selection.push(result[0].name): false; + widget.name == "field_value"? widget.selection.push(value): false; }); - }); }); }); } |
