Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
5925 Visualizzazioni

Hi,

In Odoo12: Invoicing / vendor / payment form, i inherent and created new fields

-check_number_char

-check_number


In account.payment.py model i create the following codes

def create (self, vals):   * it run all right.

        rslt = super (AccountPayment, self) .create (vals)

       rslt.update ({ 'ck_number': vals.get ("check_number_char")   })

        return rslt

* cant find the write function of it so i created a new one *

@ api.multi

    def write (self, vals):   * this is where i got the error when try to edit/save it.

             #update the check_number_char to check_number (readonly)

              self.check_number = vals.get ("check_number_char")


I lost , need you help!

Thank you for taking time to read and reply.


Avatar
Abbandona
Risposta migliore

Hi,

Update the write method like this,

@api.multi
def write(self, vals):
vals.update({'ck_number': vals.get("check_number_char")})
res = super(ClassName, self).write(vals)
return res


See : How To Override Write Function in Odoo

Thanks

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
0
ago 20
2265
1
giu 19
4047
1
gen 23
7002
0
gen 20
2587
2
mag 19
6693