Hello telecastg,
i think we have found all requirement for make this as "feature request" ..
what i propose is :
create a checkBox in entityManager just near "stream:true/false" ...add... "streamIsSidePanel:true/false"
in entityDefs exist this : stream:true/false. .. add "StreamIsSidePanel:true/false"
and modify some js file like what you have posted... and it's done i think
Regards
Tutorial - How to move the Stream to a side panel without js coding
Collapse
X
-
Great tutorial
That's fantastic when user without dev knowledge can change something like that! -
It looks like is something related with permissions also. I think that the particular user needs to have "Stream" access for the type of "Entity.
Here's the code that governs when a "Follow" button is created at the right top of the record's detail view:
client/src/views/detail.js
Code:handleFollowButton: function () { if (this.model.get('isFollowed')) { this.addUnfollowButtonToMenu(); } else { if (this.getAcl().checkModel(this.model, 'stream')) { this.addFollowButtonToMenu(); } } },
Leave a comment:
-
Hi item
Try removing the line
Code:"aclScope": "Stream"
The custom code should not affect Roles and their access rights. It only tells Espo to display the Stream panel on the side of a record detail view (WorkOrder in the example), so you can add the panel by modifying the layout, but if you have Roles that can not see the stream it is probably an issue with their permissions to access Stream for Contact, your target entity.
If that doesn't work, try changing Stream access to "All" instead of "Team", after all, granting access to Stream "All" won't change the fact that only Contacts in the same Team are visible anyway so you are not granting anything additional.
RegardsLast edited by telecastg; 07-31-2020, 12:03 AM.Leave a comment:
-
Looks like you can turn stream back on in the entity once you have completed the added view. I wanted to have it in the side view and the bottom view and it seems to work fine. Thanks again!Leave a comment:
Leave a comment: