Ich verwende odooV10
.Wie bekomme ich eine Liste von Methoden in Odoo Models?
Ich möchte die Methoden jedes Modells kennen, ohne es manuell zu suchen, aber ich konnte nirgends finden, um dies zu erreichen. Hat jemand eine Idee?
Ich verwende odooV10
.Wie bekomme ich eine Liste von Methoden in Odoo Models?
Ich möchte die Methoden jedes Modells kennen, ohne es manuell zu suchen, aber ich konnte nirgends finden, um dies zu erreichen. Hat jemand eine Idee?
Aktivieren Sie den Entwicklermodus in OdooV10. Dann gehen Einstellung (odoo Haupteinstellungen) -> Technische -> Modelle. Hier finden Sie alle Modelle, Felder, Ansichten und Einschränkungen. Ich hoffe, das wird für dich funktionieren. wenn nicht erklären, was Sie versuchen möchten zu tun.?
In Python können Sie Methode der Klasse bekommen get methods of class
aber das Problem hier odoo inherits Mechanismus verhindern, dass Sie das tun. Wenn Sie eine Methode eine sehr komplizierte Operation nennen ein Objekt mit dieser Methode aus den geerbten Klassen
gut können Sie einfach dir(model)
dh zu erstellen.
any_method_on_your_model(self):
print dir(self)
Sie sehen alle Eigenschaften, die in dem Objekt enthalten sind.
Ich wusste, dass Ihre Antwort richtig ist, alle Modelle zu finden, aber ich möchte alle Methoden in Modellen durchsuchen .. Wie sale.order haben Mothods wie (erstellen, schreiben, aufheben, confirm_order, cancel_order, create_invoice) etc .. Aber ich möchte es nach Code durchsuchen nicht manuell mit Editor suchen. –