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)