# Restrict view feature/plugin

**URL:** <https://kanboard.discourse.group/t/restrict-view-feature-plugin/18>\
**Category:** Open Discussions\
**Created:** [November 21, 2018, 9:18am UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18 "2018-11-21T09:18:42Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![helios](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@helios](https://kanboard.discourse.group/u/helios)\
**Post date:** [November 21, 2018, 9:18am UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/1 "2018-11-21T09:18:43Z")

</div>

Dear,

we are a small company and we just install our own kanboard server to manage our production of electronics board. We interested of purpose to our client a view of kanboard, so they can follow their order in live. I try to develop a plugin that limit task that a user can see in term of tag. But I can’t find a solution to do that.

I’m a newbie in PHP (I’m an embedded system dev). Do you think it’s possible to develop this feature? And Could you give and advice or a way to achieve it.

Thank you,  
Yoann

Sorry for my bad english.

---

<div class="post-metadata">

**Author:** ![k00ni](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/k00ni/32/33_2.png) [@k00ni](https://kanboard.discourse.group/u/k00ni)\
**Post date:** [November 21, 2018, 9:47am UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/2 "2018-11-21T09:47:23Z")

</div>

Hi Yoann,

i am not sure if you noticed it, but there is a feature called something like “Public Access”. It allows everybody with a certain link to see the board + issues, but only with view rights (no changes possible). You can find it under Project =\> Project settings =\> Public Access. Sorry if the naming is different in English, i am using the German version. Does this help?

Regards

---

<div class="post-metadata">

**Author:** ![helios](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@helios](https://kanboard.discourse.group/u/helios)\
**Post date:** [November 21, 2018, 10:13am UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/3 "2018-11-21T10:13:51Z")

</div>

Hi k00ni,

I try this functionality, but it isn’t what we really need, Because we can’t hide task in function of people.  
We want for some user they can’t view all task but only some one with a specific tag or category.  
Do you think it’s possible ?

Best regards,

PS: I don’t speak German.

---

<div class="post-metadata">

**Author:** ![MichaelTunnell](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/michaeltunnell/32/7_2.png) [@MichaelTunnell](https://kanboard.discourse.group/u/MichaelTunnell)\
**Post date:** [November 21, 2018, 1:51pm UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/4 "2018-11-21T13:51:52Z")

</div>

This could eventually get messy depending on the amount of clients but you could make a different board/project for each client that way they would only have access to stuff on their related board.

---

<div class="post-metadata">

**Author:** ![creecros](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/creecros/32/156_2.png) [@creecros](https://kanboard.discourse.group/u/creecros)\
**Post date:** [November 21, 2018, 3:18pm UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/5 "2018-11-21T15:18:31Z")

</div>

easiest solution is Michael’s.

off the top of my head though, i don’t think it would be that difficult to build.

there is a plugin, that allows you to assign groups to tasks. you could build from that code, and then conditionally hide tasks to project viewers that are not in an assigned group for the task.

---

<div class="post-metadata">

**Author:** ![helios](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@helios](https://kanboard.discourse.group/u/helios)\
**Post date:** [November 21, 2018, 3:40pm UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/6 "2018-11-21T15:40:33Z")

</div>

Thank’s a lot for your answers.

In the first step I will use the solution of Micheal’s.  
And when it will be fine, I will try to adapt the Group\_assign plugin to our needs.

Just an another question, to hide a task to a group I need to use “reference hook” am I a right ?

---

<div class="post-metadata">

**Author:** ![BlueTeck](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/blueteck/32/519_2.png) [@BlueTeck](https://kanboard.discourse.group/u/BlueTeck)\
**Post date:** [October 23, 2019, 3:07pm UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/8 "2019-10-23T15:07:32Z")

</div>

We are also interested in restricting the visbile tasks for some users.

You could already create a custom role, to allow changes only for assigned tasks.

That leads me to the following ideas:

Option 1:

- build a custom role option to only view assigned tasks

Option 2:

- build a custom role which limits your view by a filter (e.g. assignee:me)

---

<div class="post-metadata">

**Author:** ![thomasK](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/thomask/32/486_2.png) [@thomasK](https://kanboard.discourse.group/u/thomasK)\
**Post date:** [January 29, 2020, 2:26pm UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/9 "2020-01-29T14:26:46Z")

</div>

Have you already found or built a solution for this topic?

I’m also looking for a way to hide certain tasks (in my case: complete swimlanes) from users in order to reduce confusion…

---

<div class="post-metadata">

**Author:** ![AndiB](https://avatars.discourse-cdn.com/v4/letter/a/ec9cab/32.png) [@AndiB](https://kanboard.discourse.group/u/AndiB)\
**Post date:** [May 12, 2020, 11:49am UTC](https://kanboard.discourse.group/t/restrict-view-feature-plugin/18/10 "2020-05-12T11:49:39Z")

</div>

Hey helios,

have you found a solution to your problem? I have the same problem in our company and if you have build a patch, we would take it, too.

Best regards,  
Andi
