# Gérer la possibilité d'ouvrir un formulaire en fonction des responsabilités

**URL:** <https://community.simplicite.io/t/gerer-la-possibilite-douvrir-un-formulaire-en-fonction-des-responsabilites/2127>\
**Category:** Support\
**Tags:** v4-0\
**Created:** [February 6, 2020, 8:06am UTC](https://community.simplicite.io/t/gerer-la-possibilite-douvrir-un-formulaire-en-fonction-des-responsabilites/2127 "2020-02-06T08:06:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![rosanneQuily](https://community.simplicite.io/user_avatar/community.simplicite.io/rosannequily/32/1921_2.png) [@rosanneQuily](https://community.simplicite.io/u/rosanneQuily)\
**Post date:** [February 6, 2020, 8:06am UTC](https://community.simplicite.io/t/gerer-la-possibilite-douvrir-un-formulaire-en-fonction-des-responsabilites/2127/1 "2020-02-06T08:06:54Z")

</div>

je voudrais interdire l’ouverture d’un formulaire pour permettre uniquement la consultation en liste pour certains utilisateur.

pour cela j’ai codé le hook isOpenEnable :  
CrbFopRefMessage.isOpenEnable = function(row) {  
return this.getGrant().hasResponsibility(“APPLI\_SIMPLICITE\_FORPRO\_ADMIN”);  
};

mais ça ne fonctionne pas.

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [February 6, 2020, 9:17am UTC](https://community.simplicite.io/t/gerer-la-possibilite-douvrir-un-formulaire-en-fonction-des-responsabilites/2127/2 "2020-02-06T09:17:19Z")

</div>

Je pense que le hook `isOpenEnable` n’a pas (encore) été implémenté dans la UI responsive, @Francois tu confirme ?

---

<div class="post-metadata">

**Author:** ![Francois](https://community.simplicite.io/user_avatar/community.simplicite.io/francois/32/6448_2.png) [@Francois](https://community.simplicite.io/u/Francois)\
**Post date:** [February 6, 2020, 11:47am UTC](https://community.simplicite.io/t/gerer-la-possibilite-douvrir-un-formulaire-en-fonction-des-responsabilites/2127/3 "2020-02-06T11:47:38Z")

</div>

Il me semble que c’est useForm est utilisé côté UI  
donc plutot faire un `setForm(false)` dans le postLoad en fonction des droits.

Mais effectivement il faudrait aussi tester le flag `metadata.open` côté UI.

---

<div class="post-metadata">

**Author:** ![rosanneQuily](https://community.simplicite.io/user_avatar/community.simplicite.io/rosannequily/32/1921_2.png) [@rosanneQuily](https://community.simplicite.io/u/rosanneQuily)\
**Post date:** [February 6, 2020, 12:51pm UTC](https://community.simplicite.io/t/gerer-la-possibilite-douvrir-un-formulaire-en-fonction-des-responsabilites/2127/4 "2020-02-06T12:51:08Z")

</div>

j’ai mis le useForm et ça fonctionne

---

<div class="post-metadata">

**Author:** ![Francois](https://community.simplicite.io/user_avatar/community.simplicite.io/francois/32/6448_2.png) [@Francois](https://community.simplicite.io/u/Francois)\
**Post date:** [February 6, 2020, 12:58pm UTC](https://community.simplicite.io/t/gerer-la-possibilite-douvrir-un-formulaire-en-fonction-des-responsabilites/2127/5 "2020-02-06T12:58:16Z")

</div>

Ok,

A vérifier tout de même car le useForm peut potentiellement interdire d’autres actions que l’accès au formulaire, mais ça doit remonter à l’ancienne UI (qui retirait tous les boutons d’action de type Formulaire). A priori la nouvelle UI dissocie bien les choses.

Le flag “open” lié au hook isOpenEnable sera également pris en compte dans une prochaine livraison de la P24.  
ce hook est rarement utilisé et il est complètement passé à travers les mailles de nos tests depuis 2 ans, car on retire plutôt les droits de mise à jour que l’accès au formulaire (qui ne retire aucun droit de mise à jour).

---

<div class="post-metadata">

**Author:** ![system](https://community.simplicite.io/user_avatar/community.simplicite.io/system/32/4700_2.png) [@system](https://community.simplicite.io/u/system)\
**Post date:** [March 30, 2021, 6:45pm UTC](https://community.simplicite.io/t/gerer-la-possibilite-douvrir-un-formulaire-en-fonction-des-responsabilites/2127/6 "2021-03-30T18:45:46Z")

</div>

Closed on March 30, 2021, 6:45pm UTC


