In a project format I need to share files within specific project groups or individuals. For example, I could create an activity and then allow a view on it so that they only see the attached files. But I need to share it in group level. If I have an activity and say (in the extreme), I have to show files to 300 people then you don't want to grant them the view on the activity / files by selecting manually 300 names.

This has to work for projects, tasks, calendar items etc.

My request is a feature to grand a view to a specific group (role) make it easier (actions -> manage users and a new menu actions -> manage groups)

Comments

Cheviot’s picture

Issue summary: View changes
Cheviot’s picture

Category: Support request » Feature request
Issue summary: View changes
Cheviot’s picture

Update on my on issue

The Organic Groups is the way to go, it work currently for Documents and Files. When a meeting appointment is made then it is possible to add file which are solely visible within a group, they appear when selecting the left side File-Menu tab.

However, when assigning a calendar item to a groups, then it is not visible to that group in the Calendar Menu. It is set to 'Your Groups' -> sample-group-name and the Group Content Visibility is set to 'Private - accessible only to group members'. Oddly, if I set this to 'Public - accessible to all site users' it still does not appear as a calendar item. The user has the correct group 'sample-group-name'. Something else is stopping the item appearing on the calendar view. The user can see the calendar but the view on the month is empty.

Erpal uses panels and view, I cannot figure out where/what need to be configured. On the calendar views edit page I found nothing which would filter the date item out when viewing the calendar. The odd thing is it works for documents and files to share to groups.

Has anyone any suggestion how to make group calendar-date items visible?

Cheviot’s picture

Further update.
As far I can deduct it seems that viewing all calendar items for a group is prevented when no "participant" is chosen. How does organic group work with calendar items, I read a lot but still cannot find the solution. Opposite, when someone is not part of that group but is selected as participant, they the user date item becomes visible on the calendar.

Each group should see their own calendar items based on their group membership but not first based on being selected as participant. Has anyone a suggestion?

Cheviot’s picture

Issue summary: View changes
Cheviot’s picture

Giving a response on my on question :-)

In Erpal you have a default setup for full-calendar. It seems Views in combination with Organic Groups created a to strict filter. I removed the Global entry (in filters) and the ' OR holiday'. When I use the following format for 'Full Own Calendar' and 'User Dates ' then I see that OG can show the relevant items to the correct group/user.

Filter criteria
date item: Date tags (exposed)  AND | Aggregation settings | Settings
Date item: Date item type (= simple date)  AND | Aggregation settings
Date item: Date item removed (False) | Aggregation settings
OR
(relation src node) OG membership: Group ID (= )  OR | Aggregation settings
(relation src node) Field: Recipients (not empty)  OR | Aggregation settings
(relation src node) Content: Assigned To Users (not empty) | Aggregation settings

The Global calendar is set to
Filter criteria
date item: Date tags (exposed)  AND | Aggregation settings | Settings
Date item: Date item type (= simple date)  AND | Aggregation settings
Date item: Date item removed (False) | Aggregation settings

The idea is that here non group items (global & public messages) will be shown.

I'm not yet sure how the Project Calendar should be setup because people can be part of a project team and a group or only part of a general project team.

Aggregating is in this setup important because some items will be duplicated.

Maybe someone can test this concept and confirm that the various views for calendar, tasks, projects etc etc works without showing too much or too less.

Cheviot’s picture

>> The Global calendar is set to
Filter criteria
date item: Date tags (exposed) AND | Aggregation settings | Settings
Date item: Date item type (= simple date) AND | Aggregation settings
Date item: Date item removed (False) | Aggregation settings

>> The idea is that here non group items (global & public messages) will be shown.

This does not work properly. The group node is set to public, the new content made is set to public, yet is does not show up. There seems to be an OG related SQL script 'bug' which prevents updating the node from private to public. For now it has to be updated manually in the OG table for node group (I have not found the entry yet).