Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odgovori
2023 Prikazi

I am trying to inhert the  account.view_account_payment_form to set the action_post button invisible based on the state, like this:

<recordid="account_payment_form_inherit_tier"model="ir.ui.view"><fieldname="name">account.payment.form.inherit.tierfield><fieldname="model">account.paymentfield><fieldname="inherit_id"ref="account.view_account_payment_form"/><fieldname="arch"type="xml">

<buttonname="action_post"position="attributes"><attributename="invisible">1attribute>

button>

field>

record>

But when I upgrade or install the module, it reports an error like this:


                    
Field `effective_date` does not exist View error context: {'file': '/mnt/addons_test/account_payment_tier_validation/views/account_payment_view.xml', 'line': 1, 'name': 'account.payment.form.inherit.tier', 'view': ir.ui.view(3139,), 'view.model': 'account.payment', 'view.parent': ir.ui.view(1878,), 'xmlid': 'account_payment_form_inherit_tier'}

I even don't know where the effective_date is at very first, then I checked the inherits of account.view_account_paymenet_form, found an id   account_check_printing.view_account_payment_form_inherited

It contains the effective_date, but I don't know any relation of my code with this piece of code.

Can anybody tell me the reason and how to fix it? Thank you and regards.

Avatar
Opusti
Best Answer

Hi,

In order to resolve this error:

* activate developer mode
* settings -> technical -> user interface -> views
* search for the view containing effective_date inside view architecture
* remove effective_date from it
* try upgrading your module.

Thanks

Avatar
Opusti
Avtor

It solved,thank you & regards.

Related Posts Odgovori Prikazi Aktivnost
2
mar. 15
10210
1
okt. 23
1696
1
mar. 23
6749
8
jun. 18
48158
2
mar. 18
4721