From 56e1d1784b52fe7d3eab8bf5db21901d2c53d53a Mon Sep 17 00:00:00 2001 From: fp Date: Sun, 10 Oct 2010 21:30:31 +0200 Subject: [PATCH] fix bzr revid: fp@fp-laptop-20101010193031-rdigl91djqkdiy9w --- addons/account/account_installer.xml | 2 +- addons/account/account_invoice_view.xml | 2 +- addons/product/product.py | 10 ++++------ 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/addons/account/account_installer.xml b/addons/account/account_installer.xml index 511dcba87bb..2b736a514c3 100644 --- a/addons/account/account_installer.xml +++ b/addons/account/account_installer.xml @@ -38,7 +38,7 @@ - +
diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 067053c3e91..49c3e1fa5cf 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -55,7 +55,7 @@ - + diff --git a/addons/product/product.py b/addons/product/product.py index fd5d97de13a..fdf08e78d60 100644 --- a/addons/product/product.py +++ b/addons/product/product.py @@ -276,9 +276,12 @@ class product_template(osv.osv): return res and res[0] or False def _default_category(self, cr, uid, context={}): + print '_default_categ', context if 'categ_id' in context and context['categ_id']: return context['categ_id'] - return False + md = self.pool.get('ir.model.data') + res = md.get_object_reference(cr, uid, 'product', 'cat0') or False + return res and res[1] or False def onchange_uom(self, cursor, user, ids, uom_id,uom_po_id): if uom_id and uom_po_id: @@ -289,15 +292,10 @@ class product_template(osv.osv): return {'value': {'uom_po_id': uom_id}} return False - def _get_categ(self, cursor, user, context={}): - md = self.pool.get('ir.model.data') - return md._get_id(cr, uid, 'product', 'cat0') or False - _defaults = { 'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'product.template', context=c), 'type': lambda *a: 'product', 'list_price': lambda *a: 1, - 'categ_id': _get_categ, 'cost_method': lambda *a: 'standard', 'supply_method': lambda *a: 'buy', 'standard_price': lambda *a: 1,