From 569d9dc75af78ee9840e5c224a1dfacfc61710d6 Mon Sep 17 00:00:00 2001 From: Gery Debongnie Date: Tue, 15 Apr 2014 15:54:11 +0200 Subject: [PATCH] [FIX] move the purchase_ids, purchase_count fields defined in purchase.py from the model product.template to product.product to make them work correctly (addon purchase) bzr revid: ged@openerp.com-20140415135411-428kxcysuy73soeu --- addons/purchase/purchase.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index a27dfce1985..25bf5217461 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -1271,6 +1271,17 @@ class product_template(osv.Model): _name = 'product.template' _inherit = 'product.template' + _columns = { + 'purchase_ok': fields.boolean('Can be Purchased', help="Specify if the product can be selected in a purchase order line."), + } + _defaults = { + 'purchase_ok': 1, + } + +class product_product(osv.Model): + _name = 'product.product' + _inherit = 'product.product' + def _purchase_count(self, cr, uid, ids, field_name, arg, context=None): res = dict(map(lambda x: (x,0), ids)) try: @@ -1280,13 +1291,10 @@ class product_template(osv.Model): pass return res _columns = { - 'purchase_ok': fields.boolean('Can be Purchased', help="Specify if the product can be selected in a purchase order line."), 'purchase_ids': fields.one2many('purchase.order', 'product_id', 'Purchases'), 'purchase_count': fields.function(_purchase_count, string='# Purchases', type='integer'), } - _defaults = { - 'purchase_ok': 1, - } + class mail_compose_message(osv.Model):