summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorajay javiya (OpenERP) <aja@tinyerp.com>2012-09-12 16:12:14 +0530
committerajay javiya (OpenERP) <aja@tinyerp.com>2012-09-12 16:12:14 +0530
commit5a9c2544ef0577d6dffb09c08cd298cc25ca0e6f (patch)
tree5c17efed58d615d3625e8f57a34df92dc667c758 /addons/web/static/src
parent6c542b03308b148f0ba7d84410ddbf8ec45ced06 (diff)
[IMP]: Print workflow report
bzr revid: aja@tinyerp.com-20120912104214-z34o1hyk2qt67jhu
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) {