i am trying to inherit product_id_change_with_wh method in sale_order_line object but it not override by my custom method
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
Hi,
It seems Ok ..
Just check these:
- in __openerp__.py you depends on 'sale_stock' module.
- in the __init__.py you added your .py file ..
- Restart the server and upgrade your custom module ...
Hope this will help
class sale_order_line(osv.osv):
_inherit = 'sale.order.line'
def product_id_change_with_wh(self, cr, uid, ids, pricelist, product, qty=0,
uom=False, qty_uos=0, uos=False, name='', partner_id=False,
lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False,
flag=False, warehouse_id=False, context=None):
print "================= inheriteed on_change method ============="
i have tried this but my custom method is not called only orginal method is called
Hello Chirag Patel,
Please refer below code, May be help for you.
Solution-1:
@api.v7
def onchange_partner_id((self, type, partner_id, date_invoice=False, payment_term=False, partner_bank_id=False, company_id=False):
#payment_method = res.partner.payment_method
#payment_method = ['test','TEST!']
return super(account_invoice, self).onchange_partner_id((type, partner_id, date_invoice=False, payment_term=False, partner_bank_id=False, company_id=False)
Solution-2:
@api.multi
def onchange_partner_id(self, type, partner_id, date_invoice=False, payment_term=False, partner_bank_id=False, company_id=False):
#payment_method = res.partner.payment_method
#payment_method = ['test','TEST!']
return super(account_invoice, self).onchange_partner_id(type, partner_id, date_invoice=date_invoice, payment_term=payment_term, partner_bank_id=partner_bank_id, company_id=company_id)
Cheers,
Ankit H Gandhi
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign up
can you paste your code ?
class sale_order_line(osv.osv): _inherit = 'sale.order.line' def product_id_change_with_wh(self, cr, uid, ids, pricelist, product, qty=0, uom=False, qty_uos=0, uos=False, name='', partner_id=False, lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False, warehouse_id=False, context=None): print "================= inheriteed on_change method =============" I tried this but this method not called and orignal method is call
Yes i already checked that but therfor its not working