0
votes

Comment garder la vue de l'assistant actuel après avoir appelé le code Python dans Odoo 10?

Je configurais une vue de formulaire d'assistant où de nombreux champs montrent dans l'arbre qui est nécessaire pour éditable. Après chaque enregistrement, il y a un bouton. Lorsque vous cliquez sur le bouton sur, il rediriera la vue principale du modèle de modèle. Je dois garder l'assistant actuel ouvert après avoir apporté des modifications et en cliquant sur Changer le bouton contre chaque enregistrement modifiable. Comment puis-je faire cela?

 Entrez la description de l'image ici


0 commentaires

3 Réponses :


0
votes

Fondamentalement, l'assistant ne ferme pas, si vous appelez une fonction à travers cet assistant, essayez d'appeler la vue Assistant dans l'action de changement de bouton.


0 commentaires

0
votes

Le comportement par défaut d'un assistant consiste à fermer à l'appui de n'importe quel bouton et à exécuter la fonction associée à ce bouton.

Vous devez faire est d'afficher exactement le même sorcier lorsque votre bouton est enfoncé avec votre bouton. Valeurs. P>

def your_method(self):
    form_view_id = self.env.ref('module.form_view').id
    # your logics

       return {
            'type': 'ir.actions.act_window',
            'name': 'some name',
            'view_type': 'form',
            'view_mode': 'form',
            'res_model': 'wizard.model',
            'views': [[form_view_id, "form"]],
            'res_id': self.id,
            'context': context,
            'target': 'new',
        }


0 commentaires

0
votes

Dans mon cas, je n'ai plus que je devais changer @ api.one à @ api.multi . .

Utiliser @ api.one retour à l'écran principal et n'a pas affiche la vue Formulaire.


0 commentaires