Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
5945 Weergaven

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
Annuleer
Beste antwoord

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
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
0
aug. 20
2289
1
jun. 19
4048
1
jan. 23
7005
0
jan. 20
2592
2
mei 19
6703