From 891c64bb1fe9f8565a92b49ff71ad737083053d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Levent=20Karaka=C5=9F?= Date: Tue, 22 Nov 2016 11:45:03 +0300 Subject: [PATCH] [FIX] Fix to get purchase suggest work without the need to patch (#24) * Fix to get it work without the need to patch --- purchase_suggest/odoo-purchase_suggest.patch | 12 ------------ purchase_suggest/stock.py | 12 +++++++++++- 2 files changed, 11 insertions(+), 13 deletions(-) delete mode 100644 purchase_suggest/odoo-purchase_suggest.patch diff --git a/purchase_suggest/odoo-purchase_suggest.patch b/purchase_suggest/odoo-purchase_suggest.patch deleted file mode 100644 index f415aa3..0000000 --- a/purchase_suggest/odoo-purchase_suggest.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/addons/stock/procurement.py b/addons/stock/procurement.py -index 7b067ed..98857e6 100644 ---- a/addons/stock/procurement.py -+++ b/addons/stock/procurement.py -@@ -342,6 +342,7 @@ class procurement_order(osv.osv): - - procurement_obj = self.pool.get('procurement.order') - dom = company_id and [('company_id', '=', company_id)] or [] -+ dom.append(('suggest', '=', False)) - orderpoint_ids = orderpoint_obj.search(cr, uid, dom) - prev_ids = [] - while orderpoint_ids: diff --git a/purchase_suggest/stock.py b/purchase_suggest/stock.py index 8fe34c5..ef6b865 100644 --- a/purchase_suggest/stock.py +++ b/purchase_suggest/stock.py @@ -20,10 +20,20 @@ # ############################################################################## -from openerp import models, fields +from openerp import models, fields, api class StockWarehouseOrderpoint(models.Model): _inherit = 'stock.warehouse.orderpoint' suggest = fields.Boolean(string='Suggest', default=True) + + +class ProcurementOrder(models.Model): + _inherit = 'procurement.order' + + @api.model + def _product_virtual_get(self, order_point): + if order_point.suggest: + return None + return super(ProcurementOrder, self)._product_virtual_get(order_point)