Multiple permissions for same role & table

Is it possible to have multiple permissions for the same role & table? Use case: depending on conditions, I want one set of permissions where user can update a record, and a second set of permissions where they can only view. I’ve been reading the documentation, and understand they’re additive, but can’t quite get my head round it! Any tips or advice much appreciated. Thanks!

OK, looking at the docs in more detail and experimenting, seems this is not possible. Need to get my thinking cap on!

To be clear @lukebranford you mean not possible right?

Because you are correct, it’s not something we currently support directly with permissions, but it is achievable with action buttons and visibility rules

Ah yes, typo! Meant not possible indeed, have updated!

And yes, I’ll implement with action buttons and visibility rules, just thought I’d explore permissions for belt and braces security! Be great if this was an option in the future, but can imagine it’s pretty complex!

1 Like

Absolutely! Certainly thinking about it

I’ve just come across the need for this again, so thought I’d give some context on the type of scenarios where multiple permissions for the same role would be helpful:

Template content
I want to build out some templates which users can view, but not edit, then effectively clone them if they want to use them. So need to control which bits of content they can edit and which they can’t.

Guest users
Bit trickier to explain this one, but I want our users to be able to invite existing Noloco users to their portal so they can view content (but not edit). So all users have the same role, but some content they can edit (that they own), others they can’t.

I fully appreciate that I can use views and visibility roles to achieve the above, but I would feel much safer if it were permission based, given that it’s easy to make a change to a view and accidentally expose content, whereas permissions are usually set and leave (and much more secure).

Hope that helps :slight_smile:

1 Like