Re: [tryton-fr] Vue personnalisée pour séquence

2013-11-19 Thread Cédric Krier
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

2013-11-20 Thread Jean-Michel OLTRA

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

2013-11-29 Thread Cédric Krier
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