# Restrict add with conditions as with allow edit

**URL:** <https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204>\
**Category:** Feature Requests\
**Created:** [August 19, 2020, 5:46pm UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204 "2020-08-19T17:46:58Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pat\_Baker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat_baker/32/2472_2.png) [@Pat\_Baker](https://community.glideapps.com/u/Pat_Baker)\
**Post date:** [August 19, 2020, 5:46pm UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/1 "2020-08-19T17:46:58Z")

</div>

Hi,  
On the multiple display layouts we have an option _Allow users to add_ which has no conditions whereas on the detail option _Allow users to edit_ has conditions which can be used to restrict including properties of the current User.  
It would make developing much more consistent if the conditions could also be applied on _Allow users to add_ as this can then be used to allow view only access without having to repeat all the layouts where add and view access needs to be controlled.

For Add :  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/6/63e89c0364ca2b6497332035be75dcde60153b23.png)

For Edit :  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/e/e6480af1ca0e16b856f79d3b102c94463b25592a.png)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/2/21774354a9b8e463e56d9ea48150dfc88ec4bb25.png)

Thanks  
Pat

---

<div class="post-metadata">

**Author:** ![Manu.n](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manu.n/32/11679_2.png) [@Manu.n](https://community.glideapps.com/u/Manu.n)\
**Post date:** [August 19, 2020, 8:54pm UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/2 "2020-08-19T20:54:03Z")

</div>

Hello,  
I already asked the question some time ago, and obviously it’s not possible (for the moment?)

> [@"ADD" property](https://community.glideapps.com/t/add-property/13668):
>
> Hello, is it possible to have the option “Set conditions for when ADD is allowed” for the ADD parameter. This makes it possible to make a single page for different users. Otherwise I have to make 2 tabs with different Visibility conditions.

---

<div class="post-metadata">

**Author:** ![Pat\_Baker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat_baker/32/2472_2.png) [@Pat\_Baker](https://community.glideapps.com/u/Pat_Baker)\
**Post date:** [September 21, 2020, 6:43pm UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/3 "2020-09-21T18:43:39Z")

</div>

Would like to know if there is an _‘official’_ list of requested features and how what can be done to up this on the list. Having to work around the concept of different user groups requiring different access levels to the same data seems like a big omission and just ends with many weird and wonderful work arounds like having to duplicate data in the source sheet to create a _‘read only’_ copy and then a _‘read only’_ tab.

Having the ability to restrict the add option would sort this in a straight forward manner as the users can be allocated to role based groups with defined access rights.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [September 21, 2020, 6:48pm UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/4 "2020-09-21T18:48:14Z")

</div>

Here is the official feature request app.

> **[Feature Requests](https://features.staging.glideapp.io/)**
>
> Feature requests for Glide Apps

User roles are pretty easy when using user profiles. This can be used to control filtering, visibility, and edit access. A user’s role is accessible throughout the app via the user profile sheet.

Currently you can’t control the add button, but I usually use a form button instead for adding data, which can be controlled by a user profile role.

---

<div class="post-metadata">

**Author:** ![Pat\_Baker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat_baker/32/2472_2.png) [@Pat\_Baker](https://community.glideapps.com/u/Pat_Baker)\
**Post date:** [September 22, 2020, 8:38am UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/5 "2020-09-22T08:38:26Z")

</div>

@Jeff_Hager,  
Thanks for the response, and thanks for highlighting your method or ‘working around’ this issue. If implemented then everyone would have a single and consistent method to control role based access.

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [September 22, 2020, 8:52am UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/6 "2020-09-22T08:52:53Z")

</div>

One way I use to control this is by creating 2 tabs which are the exact copies of each other with just one having an add button.  
Then the tab with the add button is visible to the admin or based on conditions I would have otherwise used for the add button.

---

<div class="post-metadata">

**Author:** ![Pat\_Baker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat_baker/32/2472_2.png) [@Pat\_Baker](https://community.glideapps.com/u/Pat_Baker)\
**Post date:** [September 22, 2020, 9:08am UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/7 "2020-09-22T09:08:23Z")

</div>

@Manan_Mehta,  
Thanks for the response. If the functionality was available to restrict add to users on a single tab would you still choose to take the time and effort to create duplicate tabs, maintain duplicate tabs etc?

---

<div class="post-metadata">

**Author:** ![Pat\_Baker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat_baker/32/2472_2.png) [@Pat\_Baker](https://community.glideapps.com/u/Pat_Baker)\
**Post date:** [September 22, 2020, 9:10am UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/8 "2020-09-22T09:10:31Z")

</div>

@Jeff_Hager,  
Apologies, should have read through better. Where do you add your form button as they cannot be added to the items list view?

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [September 22, 2020, 1:28pm UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/9 "2020-09-22T13:28:08Z")

</div>

It would definitely be better to have conditions on add or have duplicate tab option.  
This is just a workaround I shared till the time Glide releases these features.

---

<div class="post-metadata">

**Author:** ![Pat\_Baker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pat_baker/32/2472_2.png) [@Pat\_Baker](https://community.glideapps.com/u/Pat_Baker)\
**Post date:** [September 23, 2020, 8:37am UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/10 "2020-09-23T08:37:13Z")

</div>

I’ve added a request, please support if you would like the feature for a more consistent build pattern.

> **[Feature Requests](https://features.staging.glideapp.io/dl/ewAiAHQAIgA6ADMALAAiAHMAIgA6ACIAYwBsAGEAcwBzAC0ARgBlAGEAdAB1AHIAZQBzACIALAAiAHIAIgA6ACIANgA4AHMAagBaAGwASABvAFQAdABDAFkAMgBSAEEANQAxAGMAMgAtAHMAdwAiACwAIgBuACIAOgAiAEEAZABkACAAYwBvAG4AZABpAHQAaQBvAG4AcwAgAGYAbwByACAAQQBkAGQAIABJAHQAZQBtACAAcwBjAHIAZQBlAG4AIgB9AA==)**
>
> Feature requests for Glide Apps

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [September 23, 2020, 12:04pm UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/11 "2020-09-23T12:04:26Z")

</div>

I use the Details style layout more often than the List layouts because it gives me a lot more control. Because of that, I use a form button more often throughout my app to add data.

 ![Screenshot_20200923-065544](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/1/1718b181e3b9f79ee986edf21ec70823dd5500ec.png)

 ![Screenshot_20200923-065627](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/5/55fcb61b4cc79f1934dfebb307b5380b81421936.png)

 ![Screenshot_20200923-065639](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/3/3866872423338e49f7010889e649451fdcb7d7f4.png)

 ![Screenshot_20200923-065657](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/3/348cbf7d8b132bdc8d10f3bdda6865a8a46ac913.jpeg)

This one is a little different. The ‘+Add Event’ is an inline list item designed to open a form.

 ![Screenshot_20200923-065750](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/7/757e09f5ff98a7abc28f93600194ce4ebad6c621.png)

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [January 4, 2021, 9:51pm UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/12 "2021-01-04T21:51:27Z")

</div>

This has been implemented. You can now add conditions to show or not show the Add row icon.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [May 15, 2024, 12:46am UTC](https://community.glideapps.com/t/restrict-add-with-conditions-as-with-allow-edit/14204/14 "2024-05-15T00:46:25Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
