Ich habe eine Formularansicht geerbt und einige Änderungen mit Xpath vorgenommen. Ich brauche eine Schaltfläche in der Kopfzeile der Formularansicht, die nur dem Admin-Benutzer angezeigt wird. Aber wenn ich die Gruppen setzen, sein giving folgende Fehler:Fehler beim Anzeigen der Schaltfläche für einen bestimmten Benutzer (Admin) odoo 8
Fehlerdetails:
Mein Code ist:
<record id="wms_stock_view_move_form" model="ir.ui.view">
<field name="name">wms.stock.view.move.form</field>
<field name="model">stock.move</field>
<field name="inherit_id" ref="stock.view_move_form" />
<field name="arch" type="xml">
<field name="location_id" position="attributes">
<attribute name="domain">[('name','!=', 'Scrapped')]</attribute>
</field>
<field name="location_dest_id" position="attributes">
<attribute name="domain">[('name','!=', 'Scrapped')]</attribute>
</field>
<xpath expr='//form[@string="Stock Moves"]' position='attributes'>
<attribute name="create">false</attribute>
<attribute name="edit">false</attribute>
<attribute name="delete">false</attribute>
</xpath>
<xpath expr='//button[@name="action_cancel"]' position='attributes'>
<attribute name="invisible">True</attribute>
</xpath>
<button name="action_done" states="draft,assigned,confirmed" string="Process Entirely" type="object" class="oe_highlight" position="replace" groups="base.group_no_one"/>
</field>
</record>
In Ihrem vorherigen Code, Sie admin Gruppe hinzugefügt. Aber hier haben Sie eine benutzerdefinierte Gruppe hinzugefügt? –
ja, es war mein Tippfehler. Ich korrigiere es jetzt :) – odoobeginner
Ich werde nicht die gesamte Schaltfläche ersetzen, weil andere (Erweiterung) Ansichten Änderungen damit verloren gehen können. – CZoellner