diff --git a/addons/base_diagram/static/src/js/diagram.js b/addons/base_diagram/static/src/js/diagram.js index cadf93a5f69..9bd9d7d36b5 100644 --- a/addons/base_diagram/static/src/js/diagram.js +++ b/addons/base_diagram/static/src/js/diagram.js @@ -303,15 +303,16 @@ openerp.base_diagram.DiagramView = openerp.base.View.extend({ form_fields = ['act_from', 'act_to']; } - $.each(form_fields, function(index, fld) { - form_controller.on_record_loaded.add_first(function() { - form_controller.fields[fld].modifiers.readonly = true; - form_controller.fields[fld].$input.attr('disabled', true); - form_controller.fields[fld].$drop_down.unbind(); - form_controller.fields[fld].$menu_btn.unbind(); + if(id) { + $.each(form_fields, function(index, fld) { + form_controller.on_record_loaded.add_first(function() { + form_controller.fields[fld].modifiers.readonly = true; + form_controller.fields[fld].$input.attr('disabled', true); + form_controller.fields[fld].$drop_down.unbind(); + form_controller.fields[fld].$menu_btn.unbind(); + }); }); - }); - + } if(!id && (model == self.node)) { $.each(form_fields, function(index, fld) { form_controller.on_record_loaded.add_last(function() {