[FIX] add or edit node.

bzr revid: vda@tinyerp.com-20110824111226-9nexueoxmddi7ren
This commit is contained in:
Vaibhav (OpenERP) 2011-08-24 16:42:26 +05:30
parent b169d1c3cd
commit ceaaa43e28
1 changed files with 7 additions and 9 deletions

View File

@ -104,18 +104,13 @@ openerp.base_diagram.DiagramView = openerp.base.View.extend({
this.do_update_pager();
this.$element.find('.oe_diagram_button_new').click(function(){self.add_node()})
this.$element.find('.oe_diagram_button_new').click(function(){self.add_edit_node()})
if(this.id) {
self.get_diagram_info();
}
},
add_node: function() {
var self = this;
console.log('self>>', self)
},
get_diagram_info: function() {
var self = this;
this.rpc(
@ -249,13 +244,16 @@ openerp.base_diagram.DiagramView = openerp.base.View.extend({
'model': this.node
},
function(result) {
self.popup_activity(result)
self.add_edit_node(result)
}
)
},
popup_activity: function(result) {
add_edit_node: function(result) {
var self = this;
var id;
if(result)
id = result.activity_id[0];
var action_manager = new openerp.base.ActionManager(this);
var dialog = new openerp.base.Dialog(this, {
title : 'Activity',
@ -273,7 +271,7 @@ openerp.base_diagram.DiagramView = openerp.base.View.extend({
action_manager.appendTo(dialog.$element);
action_manager.do_action({
res_model : this.node,
res_id: result.activity_id[0],
res_id: id,
views : [[false, 'form']],
type : 'ir.actions.act_window',
auto_search : false,