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

Hi,


I'm trying to add a custom field to the wizard Configure Your Document Layout, like this:





But the problem is that I don't know how to inherit base.document.layout.

When I try to inherit I get the following error: TypeError: Model 'base.document.layout' does not exist in registry.

That's probably because it's a TransientModel, but how can I add the field if I can't inherit?


My code:

class BaseDocumentLayout(models.TransientModel):
_inherit = 'base.document.layout'

my_field = fields.Char('My Field')


Thanks in advance!





Avatar
Abbandona
Risposta migliore

Hi Hugo,

 make sure to add correct dependencies in your __manifest__.py file 
 'depends': ['base', 'web'],

class BaseDocumentLayout(models.TransientModel):
_inherit = 'base.document.layout'

my_field = fields.Char('My Field')
XML File
========
<record id="view_base_document_layout" model="ir.ui.view"> <field name="name">Document Layout</field> <field name="model">base.document.layout</field>
<field name="priority">99</field>
<field name="inherit_id" ref="web.view_base_document_layout" />
<field name="arch" type="xml">
<field name="logo" position="after">
<field name="my_field"/>
</field>
</field>
</record>

And ADD This XML File into __manifest__.py file. Cheers!




Thanks & Regards,

Sunny Sheth

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
0
mar 25
872
4
mar 24
3416
1
ott 23
5367
1
giu 22
6604
4
giu 21
15904