diff --git a/addons/purchase_requisition/purchase_requisition_view.xml b/addons/purchase_requisition/purchase_requisition_view.xml
index 437c32ba172..10286a3a41b 100644
--- a/addons/purchase_requisition/purchase_requisition_view.xml
+++ b/addons/purchase_requisition/purchase_requisition_view.xml
@@ -217,8 +217,9 @@
purchase.order.line.tree.tender
purchase.order.line
+
-
+
@@ -243,16 +244,9 @@
{"search_default_groupby_product" : True,}
form
tree
+
-
-
-
- tree
-
-
-
-
diff --git a/addons/purchase_requisition/static/src/js/web_addons.js b/addons/purchase_requisition/static/src/js/web_addons.js
index dc5efa27755..693df43c751 100644
--- a/addons/purchase_requisition/static/src/js/web_addons.js
+++ b/addons/purchase_requisition/static/src/js/web_addons.js
@@ -1,22 +1,19 @@
openerp.purchase_requisition = function(instance) {
-
var QWeb = instance.web.qweb,
- _t = instance.web._t;
+ _t = instance.web._t;
- instance.web.ListView.include({
+ instance.web.purchase_requisition = instance.web.purchase_requisition || {};
+
+ instance.web.views.add('tree_purchase_order_line_compare', 'instance.web.purchase_requisition.CompareListView');
+ instance.web.purchase_requisition.CompareListView = instance.web.ListView.extend({
init: function() {
var self = this;
this._super.apply(this, arguments);
this.on('list_view_loaded', this, function() {
- if (!!self.fields_view.arch.attrs.options) {
- _.extend(self.options, py.eval(self.fields_view.arch.attrs.options));
- }
- if (!!self.options.generate_po) {
- if(self.__parentedParent.$el.find('.oe_generate_po').length == 0){
- var button = $("")
- .click(this.proxy('generate_purchase_order'));
- self.__parentedParent.$el.find('.oe_list_buttons').append(button);
- }
+ if(self.__parentedParent.$el.find('.oe_generate_po').length == 0){
+ var button = $("")
+ .click(this.proxy('generate_purchase_order'));
+ self.__parentedParent.$el.find('.oe_list_buttons').append(button);
}
});
},
@@ -27,4 +24,4 @@ openerp.purchase_requisition = function(instance) {
});
},
});
-}
\ No newline at end of file
+}