Odoo / OpenERP: Schaltfläche zum Erstellen von Baumansichten ausblenden

8

Ich habe eine Situation hier. Ich benutze OpenERP 7. Ich versuche, die Schaltfläche "Erstellen" aus der Baumansicht meiner Produkte auszublenden. Dies kann mit

erfolgen %Vor%

aber die Situation ist wie. Ich möchte es behalten, wenn Benutzer die Baumansicht direkt vom Modul "Asset Management" öffnet. Aber verstecke es, wenn ich auf Reporting für Treeview klicke.

Ich habe versucht, einen Kontext wie diesen aus der Funktion des Berichts zu verwenden:

%Vor%

und in Baumansicht habe ich:

%Vor%

aber ich bekomme diesen json-bezogenen Fehler:

%Vor%

Dieses Zeug funktioniert mit meinem Knopf, aber nicht mit meiner Baumansicht. Ich habe auch versucht, 'create':False hinzuzufügen, aber ich konnte nicht tun, was ich wollte. Was vermisse ich?

    
Saghir A. Khatri 19.08.2014, 09:12
quelle

3 Antworten

2

Sind die Ansichten, auf die Sie zugreifen, gleich oder unterscheiden sie sich?

Wenn sie anders sind, glaube ich, dass die korrekte Umsetzung Ihrer Anforderung darin besteht, die relevante Ansicht mit dem

zu überschreiben

create="false"

Eigenschaft, die Sie erwähnt haben.

Aus dem technischen Memento:

  

Vererbung anzeigen

     

Vorhandene Ansichten sollten sich durch vererbte Ansichten ändern, niemals direkt. Eine geerbte Ansicht verweist auf ihre übergeordnete Ansicht mit dem Feld inherit_id und kann vorhandene Elemente in der Ansicht hinzufügen oder ändern, indem sie über XPath-Ausdrücke darauf verweist und die entsprechende Position angibt.

Hoffe, das hilft.

    
zee 06.03.2015 12:30
quelle
2

Ich habe das gleiche Problem mit field_view_get erfolgreich gelöst:

%Vor%

(Ich habe die Baum- und Formularansicht ohne das Attribut create verlassen)

    
Alessandro Ruffolo 02.10.2015 10:07
quelle
0

Weiß nicht, wie man es in python + xml tut, ich würde bei Javascript-Erweiterung bleiben, die Daten aus dem Kontext oder aus Feldern bekommt und die Schaltfläche deaktivieren und verstecken, abhängig von diesen Daten.

    
sepulchered 27.10.2014 09:15
quelle