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
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
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
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng ký
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