Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Le validateur perd le droit de validation lorsque la version change #3076

Closed
pierre-24 opened this issue Oct 13, 2015 · 13 comments
Closed

Le validateur perd le droit de validation lorsque la version change #3076

pierre-24 opened this issue Oct 13, 2015 · 13 comments
Labels
C-Back Concerne le back-end Django Facile Bon ticket pour débuter pour rejoindre le développement !
Milestone

Comments

@pierre-24
Copy link
Member

Comme dit dans le titre,

  • Un auteur passe son contenu en validation ;
  • Un valido le réserve ;
  • L'auteur met à jour la version en validation ;
  • Le validateur recoit un MP pour le prévenir, mais doit re-réserver le contenu.

Il serait probablement plus pratique de garder le validateur et d'envoyer un MP pour le prévenir. Non ?

C'est tout con à faire :)

@pierre-24 pierre-24 added Evolution Facile Bon ticket pour débuter pour rejoindre le développement ! C-Back Concerne le back-end Django labels Oct 13, 2015
@artragis
Copy link
Member

La zep-12 ne règle pas le pb?

@pierre-24
Copy link
Member Author

Non, on est resté iso-prod sur le sujet, même si j'avais effectivement émis l'idée à un moment :

screenshot from 2015-10-13 11 44 52

Mais comme je dit, il suffit de repasser l'objet Validation à PENDING_V au lieu de PENDING et le tour est joué :)

@Vayel
Copy link
Contributor

Vayel commented Oct 25, 2015

Les validateurs se sont-ils plaints à propos de cela ? @SpaceFox @ArnaudCalmettes @firm1

@artragis
Copy link
Member

Oui, je m'en suis plaint.

Le 25/10/2015 19:24, Vincent a écrit :

Les validateurs se sont-ils plaints à propos de cela ? @SpaceFox
https://github.com/SpaceFox @ArnaudCalmettes
https://github.com/ArnaudCalmettes @firm1 https://github.com/firm1


Reply to this email directly or view it on GitHub
#3076 (comment).

@GerardPaligot
Copy link
Member

Je remonte cette issue. Cette évolution ne couterait pas grand-chose à développer, semble même plutôt trivial à développer et améliorait grandement un aspect de la validation.

En ce moment, j'ai un contenu en validation. C'est pénible de devoir prévenir mon validateur que j'ai mis à jour le contenu et qu'il doit à nouveau se le réserver (d'ailleurs, ça doit être pénible aussi pour lui).

@artragis
Copy link
Member

artragis commented Nov 7, 2015

Il est déjà prévenu automatiquement.

mais effectivement la correction est triviale Pierre l'a déjà donnée
d'ailleurs.

Le 07/11/2015 12:48, Gérard Paligot a écrit :

Je remonte cette issue. Cette évolution ne couterait pas grand-chose à
développer, semble même plutôt trivial à développer et améliorait
grandement un aspect de la validation.

En ce moment, j'ai un contenu en validation. C'est pénible de devoir
prévenir mon validateur que j'ai mis à jour le contenu et qu'il doit à
nouveau se le réserver (d'ailleurs, ça doit être pénible aussi pour lui).


Reply to this email directly or view it on GitHub
#3076 (comment).

@Vayel
Copy link
Contributor

Vayel commented Nov 8, 2015

Du coup, je m'intéresse à cette méthode et j'aurais quelques questions :

Merci.

@artragis
Copy link
Member

artragis commented Nov 8, 2015

a création d'un objet |Validation|, c'est bien pour déplacer la
version du contenu dite en validation ? Ne peut-on pas plutôt mettre à
jour l'objet |old_validation|, s'il existe ?

Non, c'est pour gareder l'historique qu'on fait un nouvel objet, mais le
principal problème c'est que le statu actuellement est mis à PENDING au
lieu de PENDING_V

https://github.com/zestedesavoir/zds-site/blob/dev/zds/tutorialv2/views/views_validations.py#L106

à renseigner la date dans l'historique

Et
https://github.com/zestedesavoir/zds-site/blob/dev/zds/tutorialv2/views/views_validations.py#L107

à enregistrer les modifs en bdd

Et
https://github.com/zestedesavoir/zds-site/blob/dev/zds/tutorialv2/views/views_validations.py#L120
? Je veux dire, pourquoi renseigner le validateur de la nouvelle version
en validation si elle n'est pas réservée par défaut ?

En fait c'est un bug de la version 1 du module qu'on a copié comme ça on
est compatible mais surtout parce que comme ça on copiait/collait le
code :p C'est là qu'il faut mettre PENDING_V au lieu de PENDING

Le 08/11/2015 09:50, Vincent a écrit :

Du coup, je m'intéresse à cette méthode
https://github.com/zestedesavoir/zds-site/blob/dev/zds/tutorialv2/views/views_validations.py#L98
et j'aurais quelques questions :

Merci.


Reply to this email directly or view it on GitHub
#3076 (comment).

@Vayel
Copy link
Contributor

Vayel commented Nov 8, 2015

D'accord, merci.

@Vayel
Copy link
Contributor

Vayel commented Nov 8, 2015

Par contre, il va falloir que je modifie les tests aussi, non ? https://github.com/zestedesavoir/zds-site/blob/dev/zds/tutorialv2/tests/tests_views.py#L1992

@artragis
Copy link
Member

artragis commented Nov 8, 2015

oui, en effet :p

Le 08/11/2015 10:29, Vincent a écrit :

Par contre, il va falloir que je modifie les tests aussi, non ?
https://github.com/zestedesavoir/zds-site/blob/dev/zds/tutorialv2/tests/tests_views.py#L1992


Reply to this email directly or view it on GitHub
#3076 (comment).

@Vayel
Copy link
Contributor

Vayel commented Nov 8, 2015

Par contre, cette ligne me paraît étrange étant donné qu'on a fait validation.validator = old_validator dans la vue.

@Vayel
Copy link
Contributor

Vayel commented Nov 8, 2015

Etrangement, Travis ne bronche pas pour #3168.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Back Concerne le back-end Django Facile Bon ticket pour débuter pour rejoindre le développement !
Projects
None yet
Development

No branches or pull requests

4 participants