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

Formulaire dynamique - champs cachés sur le frontoffice #407

Open
MNourrisson opened this issue Apr 9, 2024 · 0 comments
Open

Formulaire dynamique - champs cachés sur le frontoffice #407

MNourrisson opened this issue Apr 9, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@MNourrisson
Copy link

Feature description

Avoir la possibilité de définir certains champs dans les formulaires dynamiques en "caché" et qu'ils ne soient pas affichés sur la page de détail d'un rapport de visite (ou d'une observation).

Additional context

Dans mon cas, je ne souhaite pas forcer la création d'un compte pour participer à l'enquête que je vais mettre en place et dans mon formulaire dynamique, je demande des informations personnelles afin de pouvoir recontacter si besoin les observateurs.

J'ai préfixé mes champs "sensibles" avec "hidden_XXX".
jsonform.

Et j'ai modifié le fichier pour que la valeur des champs se soient pas retournée dans le flux

return [
{
"id_visit": v.id_visit,
"date": v.as_dict()["date"],
"json_data": v.json_data,
"author": v.obs_txt,
}
for v in visits
]

`
features = []

for v in visits:
    myjson = v.json_data
    for k in myjson:
        if(k.startswith('hidden_')):
            myjson[k] = ''
    features.append({
        "id_visit": v.id_visit,
        "date": v.as_dict()["date"],
        "json_data": myjson,
        "author": v.obs_txt,
    })
return features

`
l'affichage dans le détail d'un site :
image

Il y a peut-être une meilleure manière de faire.
Je ne sais pas si c'est une option qui peut être intéressante.

@camillemonchicourt camillemonchicourt added the enhancement New feature or request label Apr 11, 2024
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

2 participants