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

Ajout d'un droit admin sur les chaines #795

Open
cbissler opened this issue Apr 3, 2023 · 1 comment
Open

Ajout d'un droit admin sur les chaines #795

cbissler opened this issue Apr 3, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@cbissler
Copy link
Collaborator

cbissler commented Apr 3, 2023

Bonjour,

Nous aimerions qu'une personne puissent ajouter dans sa chaine n'importe quelle vidéo de la plateforme.
Pour cela nous lui avons donner un droit lui permettant d'éditer toutes les vidéos. Pour ça pas de problème.
Seulement, dans le champs chaine, cette personne ne peut ajouter (et donc ne voit) que la chaine sur laquelle elle est propriétaire.
Et si elle ajoute sa chaine et valide. La vidéo apparait bien dans sa chaine mais si la vidéo était dans une autre chaine avant elle disparait de cette dernière. En effet, la chaine d'origine n'apparait pas dans le champs, c'est supprimé.

Pour remédier à ce problème 4 solutions :

  • Mettre la personne comme utilisateur de toutes les chaines : mais comme en fait il doit y en avoir plusieurs, que ça peut changer et qu'on ne peut pas mettre un groupe c'est fastidieux
  • Mettre la personne super-admin : on aurait préféré éviter
  • Faire en sorte que le champs "chaine" fasse apparaitre toutes les chaines y compris celles sur lesquelles on n'a pas de droit avec impossibilité de supprimer ces dernières. L'avantage de cette solution c'est qu'elle serait générique car le problème doit se poser également quand deux utilisateurs sont nommés sur la même chaine ET sur d'autres chaines différentes.
  • Ajouter un droit "Admin all channel" dans les droits génériques django et faire en sorte que le formulaire d'édition des vidéos tienne compte de ce droit et affiche toutes les chaines dans le champs (comme pour un admin) uniquement si l'utilisateur dispo ce droit (droit qui pourra être donné à un groupe et donc facilement maintenable) ça se passerait par là : https://github.com/univlorraine/Esup-Pod/blob/master/pod/video/forms.py#L778

Si l'une ou l'autre des deux dernières solutions est envisageable ce serait super.

@Badatos Badatos added the enhancement New feature or request label Apr 4, 2023
@ptitloup
Copy link
Contributor

regarder plutot du côté du clean

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants