Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
2465 Vizualizări

Hello, I am looking at the code of the invoice form view but haven't been able to find it. I want to learn how does Odoo disables de edit of a validated invoice, if I click the edit button on a validated invoice I can modify only a few fields like the incoterm and the sales team. thanks ✌️

Imagine profil
Abandonează
Autor Cel mai bun răspuns

The answer is in the python code, in the fields definition there is the states parameter that the account.invoice uses on its fields to disable modifying validated invoices, actually it only allows to modify those fields while in draft state.


states={'draft': [('readonly', False)]}


Example field definition from account.invoice:

date_invoice = fields.Date(string='Invoice Date', readonly=True, states={'draft': [('readonly', False)]}, index=True, help="Keep empty to use the current date", copy=False)


Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
feb. 23
5676
2
apr. 22
4701
3
mar. 19
3410
0
apr. 23
1881
0
ian. 23
1652