diff options
| author | Barad Mahendra <mba@tinyerp.com> | 2014-04-16 16:22:27 +0530 |
|---|---|---|
| committer | Barad Mahendra <mba@tinyerp.com> | 2014-04-16 16:22:27 +0530 |
| commit | 756e2a56b8ac5e6a0fef959b5c391bf1a5ccd76f (patch) | |
| tree | 61621e32793df0040e91f00aadb38c37f3375bc7 /addons/web/static/src | |
| parent | 5979488e357033070d41ad49e5b7cd6aaf75c83a (diff) | |
[REV]unwanted changes
bzr revid: mba@tinyerp.com-20140416105227-nk3q8bq15wwcsgrh
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/view_form.js | 59 |
1 files changed, 6 insertions, 53 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 75512378704..6c61a259d88 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -2364,65 +2364,18 @@ instance.web.form.DropdownSelection = instance.web.form.FieldChar.extend({ self.$el.find('.caret').toggleClass('hidden', e.type == 'mouseleave'); }); }, - on_click_block_reason: function(event) { - var self = this; - var li = $(event.target).closest( "li" ); - $('div.oe_edit_actions').remove(); - self.$dialog = new instance.web.dialog($('<div class="oe_edit_actions"><textarea id="txtReason"rows="3" cols="40"></textarea></div>'), { - modal: true, - width: 'auto', - height: 'auto', - title: _t('Reason for blocking'), - buttons: [ - { - class: 'oe_highlight', - text: _t("Block"), click: function() { - if ($("#txtReason").val() == "") { - alert('Reason Required'); - } else { - value = {} - value[self.name] = String(li.data('value')); - var reason = $("#txtReason").val() - $(this).dialog("close"); - if (self.record_id) { - self.view.dataset._model.call('write', [[self.record_id], value, self.view.dataset.get_context()]) - return self.view.dataset._model.call('message_post', [[self.record_id], reason]).done(self.reload_record.bind(self)); - } else { - return self.view.on_button_save().done(function(result) { - if (result) { - self.view.dataset._model.call('write', [[result], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self)); - } - }); - } - }; - } - }, - { text: _t("Cancel"), click: function() { $(this).dialog("close"); }} - ], - }); - }, do_action: function(e) { var self = this; var li = $(e.target).closest( "li" ); if (li.length) { var value = {}; value[self.name] = String(li.data('value')); - if (self.view.datarecord.stage_id) { - var stage_id = _.isArray(self.view.datarecord.stage_id) ? self.view.datarecord.stage_id[0] : self.view.datarecord.stage_id - new openerp.web.Model(self.view.fields.stage_id.field.relation).query([]) - .filter([["id", "=", stage_id]]).first().then(function(res) { - if ((res.block_reason) && value[self.name] == 'blocked') { - self.on_click_block_reason(e); - } else { - if (self.record_id) { - return self.view.dataset._model.call('write', [[self.record_id], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self)); - } else { - return self.view.on_button_save().done(function(result) { - if (result) { - self.view.dataset._model.call('write', [[result], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self)); - } - }); - } + if (self.record_id) { + return self.view.dataset._model.call('write', [[self.record_id], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self)); + } else { + return self.view.on_button_save().done(function(result) { + if (result) { + self.view.dataset._model.call('write', [[result], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self)); } }); } |
