J'essaie d'utiliser trois modèles différents dans une vue. J'ai créé un nouveau modèle qui hérite des modèles qui semble fonctionner correctement.Comment ajouter plusieurs modèles à une vue?
from openerp import models, fields, api
class ProjectNote(models.Model):
_name = "triangle.project.note"
_inherit = ["note.note", "project.project", "triangle.note"]
Mon problème est dans la vue. J'utilise mon nouveau modèle comme modèle et hérite d'une vue du projet.
<record id="view_project_notes_form" model="ir.ui.view">
<field name="name">triangle.project.note.form</field>
<field name="model">triangle.project.note</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
<data>
<xpath expr="//field[@name='privacy_visibility']" position="replace">
<h2>
<field name="title" placeholder="Title"/>
</h2>
</xpath>
</data>
</field>
</record>
Je ne reçois aucune erreur mais mon champ n'est pas ajouté.
Toute aide est appréciée!
Ok, ça a du sens pour moi. Avez-vous des conseils sur la façon dont je peux référencer les champs note.note dans la vue project.edit_project si cette méthode ne fonctionne pas? La seule solution à laquelle je peux penser est de créer ces champs dans project.project aussi. – lslaz
Oui, ce sera la solution. Étendre 'project.project' avec une relation' many2one' à 'note.note' et hériter de la vue normalement pour le modèle' project.project'. – CZoellner
Excellent, ça marche parfaitement! – lslaz