2016-04-19 4 views
0

Die Action-Modul als Ursprung 'Audit' Audit-Modul nimmt, wenn ich diesen Code versuchen: in audit.py:beigefügte Liste Artikel erscheint 2-mal

class action(orm.Model): 
_inherit = "action" 
def __init__(self, pool, cr): 
    """Add a new audit value""" 
    return super(action, self).Origin_SELECTION.append(('audit', 'Audit')) 

in action.py haben wir:

Origin_SELECTION=[('dysfunction','Dysfunction')] 
origin_act = fields.Selection(Origin_SELECTION, 'Origin') 

im letzten Auswahlfeld erschien die 'Audit' Wahl zweimal.

+0

Ich glaube nicht, dass Sie 'super' richtig verwenden. Siehe ["Wie man' super' in Python verwendet "] (http://stackoverflow.com/questions/222877/how-to-use-super-in-python). – ChrisP

Antwort

0

Versuchen mit:

Klasse my_model (orm.Model): _inherit = 'my.model'

def _type_selection(self, cr, uid, context=None): 
    selection = super(my_model, self)._type_selection(cr, uid, context=context) 
    selection.append(('special', 'Special')) 
    return selection 
+0

es funktioniert nicht, das neue Auswahlfeld wird überhaupt nicht angezeigt. – Tessnim

+0

Sie müssen Ihren Server neu starten. – mokiSRB

+0

Ich habe, habe immer noch das gleiche Problem – Tessnim

Verwandte Themen