Original-Ansichten:OpenERP zeigt immer geerbt Ansicht statt Original
<record id='view_1' model='ir.ui.view'>
<field name="name">view.name</field>
<field name="model">my.object</field>
<field name="priority" eval="17"/>
<field name="type">form</field>
<field name="arch" type="xml">
...
</field>
</record>
geerbt Blick aus dem Original:
<record id='view_2' model='ir.ui.view'>
<field name="name">view.name</field>
<field name="model">my.object</field>
<field name="priority" eval="10"/>
<field name="inherit_id" ref="view_1"/>
<field name="type">form</field>
<field name="arch" type="xml">
...
</field>
</record>
Also, was passiert ist OpenERP immer die geerbte Ansicht zeigt den Prioritätswert zu ignorieren. Ist das erwartetes Verhalten, oder fehlt mir noch etwas?
Wenn dies das erwartete Verhalten ist, dann lesen Sie bitte weiter :-)
I my.second.object
mit many2one
Feld my.object
haben, und wenn ich my.object
aus diesem Bereich erstellen möchten, möchte ich andere Form ein wenig öffnen Ansicht von my.object
. Ich versuche nur zu diesem Zweck eine andere Ansicht zu erstellen, aber wie Sie sehen, funktioniert das nicht so einfach (oder?).
Jede Hilfe wird geschätzt.
Obwohl keine der beiden Methoden bieten die __clean__ Weg, um mein Problem zu lösen, aber es beantwortet meine Frage. Prost – and3p
@ and3p: nicht sicher, was Sie als "den sauberen Weg" erwartet, um Ihr Problem zu lösen? Meinst du, du dachtest, OpenERP würde sich anders verhalten oder andere Optionen anbieten? Möchten Sie eine zweite Art von View-Vererbung haben, die es erlaubt auch "Hauptansichten" zu kopieren? Das derzeitige System ist so konzipiert, dass Module sich gegenseitig sauber erweitern können, indem die von ihren "Eltern" definierten Ansichten punktuell modifiziert werden, wodurch alle Arten von Kombinationen möglich sind. – odony
Nun, im Moment musste ich ein Duplikat erstellen (abgesehen von ein paar Änderungen), um meine 'Hauptansicht' zu sehen, nur um mit 'my.second.object' verwendet zu werden, was Code-Redundanz einführte. Ich hatte gehofft, ich würde nicht auf Code-Duplizierung zurückgreifen müssen, wenn ich die Vererbung von Ansichten verwende, aber als vererbte Ansichten sind "Patch-Ansichten" ... andere Optionen sind nicht möglich. Korrigieren Sie mich, wenn mein Verständnis von View-Vererbung falsch ist. – and3p