2017-01-16 3 views
0

Ich möchte wissen, wie ich einen Fehler erstelle, wenn ich ein Fenster in Odoo öffne.
Zum Beispiel, ich öffne das Verkaufsfenster, und es wird einen Fehler oder eine Warnung wie "Hallo" oder irgendetwas anderes auslösen.

Ich weiß Ausnahme verwenden wie:Wie wird ein Fehler beim Öffnen eines Fensters ODOO ausgelöst?

from openerp.osv import osv,fields 
from openerp.tools.translate import _ 
from openerp import pooler 
from openerp.exceptions import except_orm` 

raise osv.except_osv(_('Hello'), _('Hello World')) 

aber ich weiß nicht, wo soll ich den Code setzen, dass zu erhöhen.

Antwort

1
  1. Verwenden default_get Methode wird es, wenn Sie auf die Schaltfläche CREATE auszuführen.

  2. Fügen Sie ein Feld in list/form view als compute Feld hinzu, und fügen Sie raise osv.except_osv(_('Hello'), _('Hello World')) in Compute-Funktion hinzu.

  3. Für eine Tastenaktion. Definieren Sie eine Funktion und rufen Sie sie in der Buttondefinition auf.

    <button name='function_name' type='object'/>

+0

wie zu erhöhen, dass ohne eine Schaltfläche klicken? und über Rechenfeld, wie wird es aussehen? Kann ich verwenden, wenn state == 'cancel' und dann die Ausnahme auslösen? –

+0

Bitte geben Sie an, wann/wo Sie eine Warnung und ggf. Bedingungen auslösen möchten. Geben Sie auch den Code ein, den Sie bereits ausprobiert haben. – KbiR

+0

Meine Antwort wurde aktualisiert – KbiR

Verwandte Themen