Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
3749 มุมมอง

I try to extend the method product_id_change from the model account.invoice.line :
 

class account_invoice_line(models.Model):

_inherit = 'account.invoice.line'

      @api.multi

      def product_id_change(self, product, uom_id, qty=0, name='', type_x='out_invoice',

                                          partner_id=False, fposition_id=False, price_unit=False, currency_id=False,

                                          company_id=None):

            res = super(account_invoice_line, self).product_id_change(self,product, uom_id, qty, name, type_x, partner_id,                                                                                                         fposition_id, price_unit, currency_id, company_id)

            return res.


But i'have this error when i call product_id_change with super : TypeError: product_id_change() takes at most 11 arguments (12 given) .


Have you an idea ?

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Try this:

res = super(account_invoice_line, self).product_id_change(product, uom_id, qty, name, type_x,   partner_id, fposition_id, price_unit, currency_id, company_id)

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
4
ก.ย. 15
5672
2
พ.ย. 18
14678
2
ก.ค. 16
4280
3
ก.พ. 16
4720
2
ต.ค. 15
10382