zds-site icon indicating copy to clipboard operation
zds-site copied to clipboard

Billets précédents et suivants : uniquement ceux choisis par le Staff

Open Situphen opened this issue 4 years ago • 4 comments

Discussion sur le forum

Les billets écrits ne sont pas validés avant publication par le Staff, n’importe quel membre peut publier son billet quand il le souhaite. Par contre, les billets affichés sur la page d’accueil sont ceux sélectionnés par le Staff, ce qui n’a pas été le cas de "L’hygiènisme une bombe à retardement" pour l’instant.

Il serait à mon avis souhaitable et cohérent que les liens Précédent et Suivant en bas des billets ne proposent que les billets sélectionnés par le Staff.

Il faut ajouter dans le fichier zds/tutorialv2/views/published.py quelque chose comme :

if self.current_content_type == 'OPINION':
    queryset_pagination = queryset_pagination.filter(content__sha_picked=F('sha_public'))

au niveau des ces lignes :

https://github.com/zestedesavoir/zds-site/blob/c4d3dd39c6a780054113d5185fb83bc82f6753be/zds/tutorialv2/views/published.py#L108-L117

Il faut ajouter au tout début du fichier from django.db.models import F.

Situphen avatar May 19 '20 06:05 Situphen

Je prends ;)

leroivi avatar Jul 17 '20 21:07 leroivi

alors j'ai essayé de le régler, et si c'est bon, c'est réglé alors !

HSleymn avatar Feb 18 '21 16:02 HSleymn

Attention au test_opinion_link_is_not_related_to_the_author, il est à mettre à jour en conséquence

leroivi avatar Feb 20 '21 00:02 leroivi

Pour info, ce travail est en attente de reprise, donc n'importe qui peut reprendre ce sujet, quitte à s'inspirer du travail déjà effectué.

Arnaud-D avatar Oct 01 '22 11:10 Arnaud-D