Merge lp:~openerp-dev/openobject-addons/trunk-bug-1082249-kbh into lp:openobject-addons

Proposed by Khushboo Bhatt(openerp)
Status: Needs review
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-bug-1082249-kbh
Merge into: lp:openobject-addons
Diff against target: 25 lines (+17/-0)
1 file modified
account_analytic_default/account_analytic_default.py (+17/-0)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-bug-1082249-kbh
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+137160@code.launchpad.net

Description of the change

Hello,
  account_analytic_default:
  in purchase order lines when selecting product analytic default account is set.

Thanks,
KBH.

To post a comment you must log in.
8174. By Khushboo Bhatt(openerp)

[IMP]account_analytic_default:code improved

Unmerged revisions

8174. By Khushboo Bhatt(openerp)

[IMP]account_analytic_default:code improved

8173. By Khushboo Bhatt(openerp)

[IMP]account_analytic_default:on onchange product_id analytic default account is set for purchase order

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account_analytic_default/account_analytic_default.py'
2--- account_analytic_default/account_analytic_default.py 2012-07-20 09:26:53 +0000
3+++ account_analytic_default/account_analytic_default.py 2012-11-30 11:36:21 +0000
4@@ -120,4 +120,21 @@
5
6 sale_order_line()
7
8+class purchase_order_line(osv.osv):
9+ _inherit = "purchase.order.line"
10+ _description = "Purchase Order Line"
11+
12+ def onchange_product_id(self,cr, uid, ids, pricelist, product, qty, uom,
13+ partner_id, date_order=False, fiscal_position_id=False, date_planned=False,
14+ name=False, price_unit=False, context=None):
15+
16+ res_prod = super(purchase_order_line, self).onchange_product_id(cr, uid, ids, pricelist, product, qty, uom,
17+ partner_id, date_order, fiscal_position_id)
18+ rec = self.pool.get('account.analytic.default').account_get(cr, uid, product, partner_id, uid, time.strftime('%Y-%m-%d'), context=context)
19+ if rec:
20+ res_prod['value'].update({'account_analytic_id': rec.analytic_id.id})
21+ else:
22+ res_prod['value'].update({'account_analytic_id': False})
23+ return res_prod
24+
25 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

Subscribers

People subscribed via source and target branches

to all changes: