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 Strong> contre chaque enregistrement modifiable. Comment puis-je faire cela? P>
3 Réponses :
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. P>
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', }
Dans mon cas, je n'ai plus que je devais changer Utiliser @ api.one code> à
@ api.multi code>. p>.
@ api.one code> retour à l'écran principal et n'a pas affiche la vue Formulaire. P>