diff options
| author | Antony Lesuisse <al@openerp.com> | 2011-08-11 16:59:04 +0200 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2011-08-11 16:59:04 +0200 |
| commit | 1dea8eff47b258bcab4e81a765080a7ffa618fad (patch) | |
| tree | 7a122a87d1559de373afbbface3351ab5f29b2a7 /addons/base/static/src/js | |
| parent | 1dea9ed16fedae2b8d08328b03b84d1fe5948694 (diff) | |
[FIX] action where res_id is defined
bzr revid: al@openerp.com-20110811145904-0on11bcatcvg8r3q
Diffstat (limited to 'addons/base/static/src/js')
| -rw-r--r-- | addons/base/static/src/js/view_tree.js | 1 | ||||
| -rw-r--r-- | addons/base/static/src/js/views.js | 7 |
2 files changed, 4 insertions, 4 deletions
diff --git a/addons/base/static/src/js/view_tree.js b/addons/base/static/src/js/view_tree.js index da426080574..5c3c7457e1c 100644 --- a/addons/base/static/src/js/view_tree.js +++ b/addons/base/static/src/js/view_tree.js @@ -176,7 +176,6 @@ openerp.base.TreeView = openerp.base.View.extend({ }, function (actions) { if (!actions.length) { return; } var action = actions[0][2]; - action.flags.new_window = true; self.do_action(action); }); }, diff --git a/addons/base/static/src/js/views.js b/addons/base/static/src/js/views.js index fc6e38593d4..7e6bfa0a5cb 100644 --- a/addons/base/static/src/js/views.js +++ b/addons/base/static/src/js/views.js @@ -39,7 +39,6 @@ openerp.base.ActionManager = openerp.base.Widget.extend({ var type = action.type.replace(/\./g,'_'); var popup = action.target === 'new'; action.flags = _.extend({ - popup: popup, views_switcher : !popup, search_view : !popup, action_buttons : !popup, @@ -53,7 +52,7 @@ openerp.base.ActionManager = openerp.base.Widget.extend({ this[type](action, on_close); }, ir_actions_act_window: function (action, on_close) { - if (action.flags.popup) { + if (action.target === 'new') { if (this.dialog == null) { this.dialog = new openerp.base.Dialog(this, { title: action.name, width: '80%' }); if(on_close) @@ -252,13 +251,15 @@ openerp.base.ViewManager = openerp.base.Widget.extend({ openerp.base.ViewManagerAction = openerp.base.ViewManager.extend({ init: function(parent, action) { this.session = parent.session; + this.action = action; var dataset; if (!action.res_id) { dataset = new openerp.base.DataSetSearch(this, action.res_model, action.context, action.domain); } else { + this.action.flags.search_view = false; dataset = new openerp.base.DataSetStatic(this, action.res_model, action.context, [action.res_id]); + dataset.index = 0; } - this.action = action; this._super(parent, dataset, action.views); this.action = action; this.flags = this.action.flags || {}; |
