##############################################################################
from osv import fields,osv
-from osv import orm
from tools.translate import _
class analytic_user_funct_grid(osv.osv):
_inherit = "account.analytic.account"
_columns = {
- 'user_product_ids' : fields.one2many('analytic_user_funct_grid', 'account_id', 'Users/Products Rel.'),
+ 'user_product_ids': fields.one2many('analytic_user_funct_grid', 'account_id', 'Users/Products Rel.'),
}
account_analytic_account()
'for this product: "%s" (id:%d)') % \
(r.product_id.name, r.product_id.id,))
# Compute based on pricetype
- amount_unit = self.on_change_unit_amount(cr, uid, ids,
- r.product_id.id, unit_amount, False, r.product_id.uom_id.id)['value']['amount']
-
- amount = unit_amount * amount_unit
- res ['value']['amount']= - round(amount, 2)
+ if unit_amount:
+ amount_unit = self.on_change_unit_amount(cr, uid, ids,
+ r.product_id.id, unit_amount, False, r.product_id.uom_id.id)['value']['amount']
+ amount = unit_amount * amount_unit
+ res ['value']['amount']= - round(amount, 2)
res ['value']['general_account_id']= a
return res
'for this product: "%s" (id:%d)') % \
(r.product_id.name, r.product_id.id,))
# Compute based on pricetype
- amount_unit = self.on_change_unit_amount(cr, uid, ids,
- r.product_id.id, unit_amount, False, r.product_id.uom_id.id)['value']['amount']
+ if unit_amount:
+ amount_unit = self.on_change_unit_amount(cr, uid, ids,
+ r.product_id.id, unit_amount, False, r.product_id.uom_id.id)['value']['amount']
- amount = unit_amount * amount_unit
- res ['value']['amount']= - round(amount, 2)
+ amount = unit_amount * amount_unit
+ res ['value']['amount']= - round(amount, 2)
res ['value']['general_account_id']= a
return res