Role: set group to edit action prevents shared calendar

Hi,

I’m on suitecrm 7.1.1. I’ve a group with an assigned role.

Setting ‘group’ to ‘edit’ action, prevents users in the same group to share their meetings in such a way that user x can’t see the meetings created by a user y
(see attached image)

How can I solve this issue?

Any ideas?

Regards,
Rossi

Put all users that need to share meetings in the same group??

Hi andy,

as you can see from the attached image I’ve 2 users X, and Z.
Those users are in a group named ‘foobar’ with a role assigned as explained in the picture. X can’t see the meetings inserted by Z and vice versa when I set ‘group’ to edit or delete action.

Perhaps I didn’t understand your answer.

Regards

Make sure to then add their group to the Meeting or they won’t see it.

Hi,

As you can see from the attached image, I’ve checked all the inheriting-checkbox fields.
I’m wondering if anyone else has experienced this problem.

Regards

The Calendar module has some unique ways of grabbing all of the meetings, etc which is causing them not to show. I believe in your case it may be as simple as editing /modules/Calendar/CalendarActivity.php and changing anything that looks like:


if(ACLController::checkAccess('Meetings', 'list', $current_user->id == $user_id)) {

To:


if(ACLController::checkAccess('Meetings', 'list', true)) {

There may be some other dependencies and if there are then this and those other needed changes are in the full edition of SecuritySuite. Hopefully it’s just this small tweak.

1 Like