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

Module administration - Suppression des observations par l'administrateur #284

Closed
samuelpriou opened this issue Jul 7, 2021 · 7 comments

Comments

@samuelpriou
Copy link
Contributor

Il serait intéressant que le module d'administration permette la suppression d'observations rattachées à un compte utilisateur lorsque celles-ci sont erronées.

@mvergez
Copy link

mvergez commented Jul 7, 2021

Bonjour,
Justement j'ai remarqué la même chose et j'allais ouvrir une issue puis une PR. J'essaie de la faire aujourd'hui.

En attendant, voici les modifications que je compte faire :

Etape 1

Dans https://github.com/PnX-SI/GeoNature-citizen/blob/197e64b8e73eaafb034833ac93719ac6102c89c9/backend/gncitizen/core/commons/admin.py

Ajouter le code suivant :

class ObservationView(ModelView):
    create_template = "edit.html"
    edit_template = "edit.html"

Etape 2

Dans https://github.com/PnX-SI/GeoNature-citizen/blob/master/backend/gncitizen/core/commons/routes.py

Importer ObservationView comme ceci :

from gncitizen.core.commons.admin import (
    ProjectView,
    ProgramView,
    CustomFormView,
    UserView,
    GeometryView,
    ObservationView
)

Puis ajouter la ligne suivante :

admin.add_view(
    ObservationView(ObservationModel, db.session, "Observations")
)

Et normalement c'est tout ! J'ai réussi à supprimer des observations et à modifier certaines informations mais je n'ai pas tout testé. Si tu as le temps n'hésite pas à me faire un retour !

@samuelpriou
Copy link
Contributor Author

@mvergez. Ok j'essaie de tester cela.
Merci !

@samuelpriou
Copy link
Contributor Author

@mvergez. Une fois le code ajouté faut il lancer des commandes spécifiques ?

@mvergez
Copy link

mvergez commented Jul 7, 2021

@samuelpriou normalement non, juste sudo supervisorctl restart gncitizen_api (si tu passes par supervisor), pour relancer le backend qui sert le backoffice

@samuelpriou
Copy link
Contributor Author

Cela fonctionne très bien ! Merci @mvergez

@lpofredc
Copy link
Collaborator

lpofredc commented Sep 4, 2021

mergé dans PR #285

@lpofredc lpofredc closed this as completed Sep 4, 2021
@camillemonchicourt
Copy link
Member

Évolution intégrée dans la version 1.0.0.

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

No branches or pull requests

4 participants