-
Notifications
You must be signed in to change notification settings - Fork 14
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
Add deleting features for Usager #512
Conversation
def get_actions(self, request): | ||
actions = super(UsagerAdmin, self).get_actions(request) | ||
try: | ||
del actions["delete_selected"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Donc ce que ça fait là, c'est que tu supprimes l'action "Supprimer" normale ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oui parce que dans notre cas, elle ne peut pas fonctionner.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est un dictionnaire ? Tu pouvais utiliser .pop()
pour t'éviter le try ... except
mais je pinaille.
c512355
to
2769d67
Compare
Co-authored-by: Agnès Haasser <1035145+tut-tuuut@users.noreply.github.com>
2769d67
to
f35f01b
Compare
🌮 Objectif
l'objectif principal de cette PR est de permettre la suppression d'un usager. C'est un peu plus difficile qu'il n'y parait. En effet supprimer un usager implique :
Lest entrées de journal ne sont normalement ni modifiable ni supprimable. La non suppression d'une entrée de mandat est une caractéristique important que je voulais conserver. J'ai donc opté pour la mise en place de modification tout en continuant à l'interdire dans l'admin.
Les modifications sont donc fait en "bulk" (ce qui bypass les contrôles fait par le python sur la modification unitaire. Elles sont faites de la manière suivantes;
Une fois les liens coupés entre l'usager, ses mandats et les entrée de journal, la PR procède à la suppressions des mandats et des usagers.
🔍 Implémentation
Désactivation de l'actions par défaut de la suppression des usagers
mise en place d'une action "Aidant Connect" pour la suppression d'un usager.
🏕 Amélioration continue
(optionnel) Documentation, commandes à lancer, variables d'environment, etc
🖼️ Images
admin des entrées de journal