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

Ajoute une alerte sur le nombre de contenus orphelins en validation #4212

Merged
merged 10 commits into from Apr 10, 2017
Merged

Ajoute une alerte sur le nombre de contenus orphelins en validation #4212

merged 10 commits into from Apr 10, 2017

Conversation

gllmc
Copy link
Member

@gllmc gllmc commented Feb 14, 2017

Q R
Type de modification nouvelle fonctionnalité
Ticket(s) (issue(s)) concerné(s) #4210

Cette PR ajoute au menu d'un membre staff le nombre de contenus orphelins en attente de validation.

QA

  • Reconstruire le front
  • Mettre un tutoriel en validation ;
  • Vérifier la présence du (1) dans le menu ;
  • Réserver le tutoriel ;
  • Vérifier que le (1) a disparu ;
  • Idem avec les articles.

@coveralls
Copy link

coveralls commented Feb 14, 2017

Coverage Status

Coverage increased (+0.004%) to 88.371% when pulling c03963b on GCodeur:alerte_contenus_attente into 4612e11 on zestedesavoir:dev.

@pierre-24 pierre-24 added C-Front Concerne l'interface du site QA svp labels Feb 15, 2017


@register.filter(name='waiting_tutorials_count')
def waiting_tutorials_count(user):
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pourquoi ce paramètre user ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pour la même raison que pour la fonction qui récupère les alertes : afin de pouvoir appliquer le filtre sur un objet User. ;)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

... Ce qui ne sert à rien dans ta fonction (ce qui est le cas pour les alertes, aussi, mais une issue à la fois) ;) Et à réflexion, pourquoi pas plutôt un paramètre type, qui te permetrait de faire "tutorial"|waiting_count, un truc du genre :)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

J'aime bien cette solution, va pour ça.

@pierre-24
Copy link
Member

Sinon, QA ok :

screenshot from 2017-02-15 20 31 19

@pierre-24
Copy link
Member

Oh, et n'oublie pas d'éditer la documentation des templatetags, merci :)

@coveralls
Copy link

coveralls commented Feb 15, 2017

Coverage Status

Coverage increased (+0.002%) to 88.369% when pulling 0e92d1d on GCodeur:alerte_contenus_attente into 99e47cb on zestedesavoir:dev.

@gllmc
Copy link
Member Author

gllmc commented Feb 15, 2017

Je pense que tout est bon, @pierre-24 :)


@register.filter(name='waiting_count')
def waiting_count(content_type):
return Validation.objects.filter(
Copy link
Member

@pierre-24 pierre-24 Feb 15, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je vais faire mon chiant, et demander une petite levée d'erreur si content_type not in zds.tutorialsv2.models.TYPE_CHOICES_DICT. Pour être sur :)


@register.filter(name='waiting_count')
def waiting_count(content_type):
if not content_type in TYPE_CHOICES_DICT:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not in:)

@coveralls
Copy link

coveralls commented Feb 16, 2017

Coverage Status

Coverage decreased (-0.002%) to 88.365% when pulling 2ce0388 on GCodeur:alerte_contenus_attente into 99e47cb on zestedesavoir:dev.

@firm1
Copy link
Contributor

firm1 commented Feb 17, 2017

Au vu du rendu, j'avoue que ce n'est pas a ça que je me m'attendais visuellement.

Pour l'instant le compteur est encore caché je trouve, car il faut cliquer sur le menu (action que je ne fais quasi jamais en tant que staff, sauf quand j'ai envie justement d'aller en zone de validation). Je voyais plutôt quelque chose à droite des alertes de modération directement visible.

@gllmc
Copy link
Member Author

gllmc commented Feb 17, 2017

C'est effectivement à ça que j'avais pensé au début, mais on en avait un peu parlé sur IRC et on avait choisi ça (notamment pour des raisons de place il me semble). En soi, ça ne me paraît pas impossible à envisager, mais :

  • à voir en terme de place, notamment quand le lien vers les tribunes sera ajouté
  • est-ce que ce ne sera pas un peu anti-ergonomique d'avoir trois icônes ouvrant un menu déroulant et une redirigeant vers une autre page ?
  • je ne maîtrise pas du tout la façon dont les icônes sont gérées et en bidouillant le HTML, je n'ai pas trouvé d'icône correspondante :/

@firm1
Copy link
Contributor

firm1 commented Feb 17, 2017

Le problème avec la solution actuelle c'est que l'effet escompté (une alerte que l'on voit en permanence) n'est pas atteint.

à voir en terme de place, notamment quand le lien vers les tribunes sera ajouté

Si on a un problème de place, on peut au moins partir du principe que le nouveau bouton d'alerte ne sera visible que sur les grands écrans. On peut conserver le travail que tu as fais dans cette PR pour les petit écrans.

est-ce que ce ne sera pas un peu anti-ergonomique d'avoir trois icônes ouvrant un menu déroulant et une redirigeant vers une autre page ?

On peut avoir une icône qui affiche le nombre de contenus orphelins d'une part. En cliquant dessus on a une liste dans laquelle on a les orphelins de type article d'une part et les orphelins de type tutoriels. Et plus tard on aura aussi les tribunes. ça ne me semble pas déconnant.

je ne maîtrise pas du tout la façon dont les icônes sont gérées et en bidouillant le HTML, je n'ai pas trouvé d'icône correspondante

A mon sens il faudrait quelque chose qui évoque la validation ou le contenu. Mais en gros pour rajouter une nouvelle icone il faut le rajouter dans le dossier des assets et s'inspirer de la partie front dans le code (malheureusement on a pas encore de doc là dessus)

@gllmc
Copy link
Member Author

gllmc commented Feb 23, 2017

Histoire d'avancer un peu, je viens de tenter un autre moyen de faire qui est d'afficher l'icône des paramètres aussi pour les membres du staff (je parle de la roue dentée) et ainsi de pouvoir y mettre le nombre comme on le fait actuellement pour les alertes par exemple. Seulement, niveau rendu, ça donne ça :

Capture

Lorsque je supprime par exemple l'icône des notifications via les outils de développement, tout revient à la normale. J'ai donc l'impression que le CSS n'accepte que 3 icônes (plus l'avatar), mais je ne le maîtrise pas du tout et ne sais pas comment y remédier.

Sinon, voici le rendu (note qu'il faut trouver un moyen de remettre l'icônes des notifications), est-ce que ça t'irait ?

Capture

@coveralls
Copy link

coveralls commented Apr 3, 2017

Coverage Status

Coverage decreased (-0.002%) to 88.64% when pulling 6281072 on GCodeur:alerte_contenus_attente into d526faa on zestedesavoir:dev.

pierre-24 and others added 2 commits April 4, 2017 09:29
@gllmc
Copy link
Member Author

gllmc commented Apr 4, 2017

Problème résolu grâce à @pierre-24, l'alerte est maintenant fixée sur l'avatar, voici ce que ça donne :

Capture

@coveralls
Copy link

coveralls commented Apr 4, 2017

Coverage Status

Coverage increased (+0.0002%) to 88.642% when pulling 472ba3d on GCodeur:alerte_contenus_attente into d526faa on zestedesavoir:dev.

@coveralls
Copy link

coveralls commented Apr 4, 2017

Coverage Status

Coverage increased (+0.0002%) to 88.642% when pulling abce88b on GCodeur:alerte_contenus_attente into d526faa on zestedesavoir:dev.

@coveralls
Copy link

coveralls commented Apr 4, 2017

Coverage Status

Coverage increased (+0.0002%) to 88.642% when pulling fcc8d99 on GCodeur:alerte_contenus_attente into d526faa on zestedesavoir:dev.

@gllmc gllmc mentioned this pull request Apr 10, 2017
3 tasks
@artragis
Copy link
Member

@pierre-24 tu valides la QA?

@pierre-24
Copy link
Member

Ouaip' :p

@artragis artragis merged commit b02adc6 into zestedesavoir:dev Apr 10, 2017
@gllmc gllmc added this to the Version de développement milestone Apr 10, 2017
@gllmc gllmc removed the QA svp label Apr 10, 2017
@gllmc gllmc deleted the alerte_contenus_attente branch July 17, 2017 11:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Front Concerne l'interface du site
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants