summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorJigar Amin - OpenERP <jam@tinyerp.com>2012-09-12 17:00:07 +0530
committerJigar Amin - OpenERP <jam@tinyerp.com>2012-09-12 17:00:07 +0530
commit869388e7e3bb06dd45614ef28ea439ad4f76febc (patch)
tree47e8b2c490afc1548e670135bf04863a88b3e19a /addons/web/static/src
parent6c542b03308b148f0ba7d84410ddbf8ec45ced06 (diff)
parentf9f78f75f09e2e5be4884e06cb395c80d1dc243d (diff)
Merge lp:~openerp-dev/openerp-web/trunk-print-wkf-workflow-aja
bzr revid: jam@tinyerp.com-20120912113007-sypdbjvcm57vh6ah
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/views.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index d54e0194f38..ea35c2732bd 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -837,6 +837,21 @@ instance.web.ViewManagerAction = instance.web.ViewManager.extend({
});
break;
case 'print_workflow':
+ var self = this
+ if (current_view.get_selected_ids().length != 1) {
+ instance.web.dialog($("<div />").text(_t("You must choose only one record.")), { title: _t("Warning"), modal: true });
+ evt.currentTarget.selectedIndex = 0;
+ return false;
+ } else {
+ instance.web.blockUI();
+ var action={"id":current_view.get_selected_ids()[0],
+ "model":self.dataset.model}
+ self.session.get_file({
+ url: '/web/report/print_workflow',
+ data: {action: JSON.stringify(action)},
+ complete: instance.web.unblockUI
+ });
+ }
break;
default:
if (val) {