Re: [tryton-fr] Vue personnalisée pour séquence
On 19/11/13 21:42 +0100, Jean-Michel OLTRA wrote: > A titre d'exercice, car ça n'a pas grand intérêt, j'ai créé une séquence > personnalisée pour mes Party, dans un module de mon cru. > > La séquence fonctionne lorsqu'on crée un Party. > > J'ai donc essayé de créer une vue perso pour la séquence, en supprimant > des champs qui me sont inutiles. > > Si, dans mon module, je crée un fichier sequence.xml, avec ce contenu : > > > > > ir.sequence > form > > sequence_form > > > > > et si j'ai un fichier view/sequence.form.xml avec des lignes xpath dedans pour > supprimer des champs, j'ai bien l'affichage de ma vue lorsque j'active la vue > de la séquence dans la configuration des Tiers. > > Le problème est que cette vue s'affiche tout le temps, lorsqu'on tente > d'afficher une séquence, dans l'administration par exemple. Et bien oui, c'est le principe des vues, c'est la représentation visuel des records d'un même Model. > J'ai bien > tenté de filtrer la séquence sur le nom de la séquence, mais en vain. Filtrer quoi ? > Si je n'utilise pas xpath pour supprimer des champs, mais que je crée un > formulaire personnalisé avec ce que je désire dedans (et que je supprime > la ligne avec inherit), alors la vue n'est pas appelée. Elle le sera si elle est renseignée par example dans un ir.action.act_window ou bien via view_ids dans l'XML d'un champ relation. > Alors, question triviale du débutant que je suis : comment aurais je pu > faire, si c'est possible ? Il faudrait expliquer ce que tu veux faire exactement. -- Cédric Krier - B2CK SPRL Email/Jabber: cedric.kr...@b2ck.com Tel: +32 472 54 46 59 Website: http://www.b2ck.com/ pgp4oL0rqtdXq.pgp Description: PGP signature
Re: [tryton-fr] Vue personnalisée pour séquence
Bonjour, Le mardi 19 novembre 2013, Cédric Krier a écrit... > > J'ai bien > > tenté de filtrer la séquence sur le nom de la séquence, mais en vain. > Filtrer quoi ? Faire en sorte que la séquence personnalisée ne s'affiche que si on la demande pour une séquence de Party. > Elle le sera si elle est renseignée par example dans un > ir.action.act_window ou bien via view_ids dans l'XML d'un champ > relation. J'essaierai ça dès que je le pourrais. Merci. > > Alors, question triviale du débutant que je suis : comment aurais je pu > > faire, si c'est possible ? > Il faudrait expliquer ce que tu veux faire exactement. Créer une vue personnalisée de séquence qui ne s'ouvre _que_ pour les séquences de Tiers. -- jm
Re: [tryton-fr] Vue personnalisée pour séquence
On 20/11/13 23:42 +0100, Jean-Michel OLTRA wrote: > > Bonjour, > > > Le mardi 19 novembre 2013, Cédric Krier a écrit... > > > > > J'ai bien > > > tenté de filtrer la séquence sur le nom de la séquence, mais en vain. > > > Filtrer quoi ? > > Faire en sorte que la séquence personnalisée ne s'affiche que si on la > demande pour une séquence de Party. > > > Elle le sera si elle est renseignée par example dans un > > ir.action.act_window ou bien via view_ids dans l'XML d'un champ > > relation. > > J'essaierai ça dès que je le pourrais. Merci. > > > > Alors, question triviale du débutant que je suis : comment aurais je pu > > > faire, si c'est possible ? > > > Il faudrait expliquer ce que tu veux faire exactement. > > Créer une vue personnalisée de séquence qui ne s'ouvre _que_ pour les > séquences de Tiers. C'est pas vraiment dans la philosophie de Tryton. Mais c'est faisable avec des astuces un peu compliquées: - crée une nouvelle vue avec un priorité plus grande (pas prise par défaut) - mettre cette vue comme attribute 'view_ids' du many2one qui pointe vers le séquence. C'est ici que c'est un peu compliqué, car il faut s'assurer que le champs ne peut contenir que la séquence customizée. Ce n'est vraiment pas recommandé de faire cela. Il est préférable de faire une vue générique et d'utiliser des states pour cacher les champs dont on a pas besoin. Ça permet de garder la séparation entre la vue et le record. -- Cédric Krier - B2CK SPRL Email/Jabber: cedric.kr...@b2ck.com Tel: +32 472 54 46 59 Website: http://www.b2ck.com/ pgpZ8FgnEQxlY.pgp Description: PGP signature