Bonjour,

J'ai le code ci-dessous, tous les boutons sont actifs sauf le bouton "Add" 
qui ne réagit pas. Ai-je omis quelque chose dans le Statetransition() ?

class OpenPlanterArbre(Wizard):
    u'Open Arbre à planter dans UG'
    __name__ = 'cg.planter_arbre.open'

    start = StateView(
            'cg.planter_arbre.open.start',
            'cg.planter_arbre_open_start_view_form',
            [Button('Cancel', 'end', 'tryton-cancel'),
             Button('New tree', 'newarbre', 'tryton-new', True),
             Button('Model tree', 'modelarbre', 'tryton-ok')]
        )
        
    modelarbre = StateView(
            'cg.planter_model_arbre.open.start',
            'cg.planter_model_arbre_open_start_view_form',
            [Button('Cancel', 'end', 'tryton-cancel'),             
             Button('Ok', 'check', 'tryton-ok')]
        )
        
    newarbre = StateView(
            'cg.arbre',
            'cg.cg_planter_arbre_view_form_planter',
            [Button('Cancel', 'end', 'tryton-cancel'),
             Button('Add', 'add', 'tryton-ok', True)]
        )

    add = StateTransition()
    
    check = StateTransition()
    
    def do_check(self, action):
        action['pyson_context'] = PYSONEncoder().encode({'arbre': 
self.modelarbre.arbre})
        return action, {}                        
    
    def transition_add(self):
        UGs = Pool().get('cg.ug')
......

    def transition_check(self):
        UGs = Pool().get('cg.ug')        
        Emplacements = Pool().get('cg.emplacement')

......

Répondre à