[GH-ISSUE #106] Permissions system enhancement #90

Closed
opened 2026-02-27 11:10:00 +03:00 by kerem · 6 comments
Owner

Originally created by @tonioo on GitHub (Dec 4, 2013).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/106

Originally assigned to: @tonioo on GitHub.

Originally created by Antoine Nguyen on 2010-11-24T22:20:57Z

Actually, permissions are available in the 'settings' panel and this is not really extensible! It could be a good thing to separate the permissions management and to create a new dedicated section.

By doing that, giving access to this part to unexpected users would be simpler.

Originally created by @tonioo on GitHub (Dec 4, 2013). Original GitHub issue: https://github.com/modoboa/modoboa/issues/106 Originally assigned to: @tonioo on GitHub. **Originally created by Antoine Nguyen on 2010-11-24T22:20:57Z** Actually, permissions are available in the 'settings' panel and this is not really extensible! It could be a good thing to separate the permissions management and to create a new dedicated section. By doing that, giving access to this part to unexpected users would be simpler.
kerem 2026-02-27 11:10:00 +03:00
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2010-11-24T22:47:41Z

In [3199b7f11974bdd0e70b7fb2e315f76269fdff02]:

#!CommitTicketReference repository="" revision="3199b7f11974bdd0e70b7fb2e315f76269fdff02"
see #92
I've started to separate permissions from the settings panel. It will be availab
le inside the Admin menu for users who are granted the "view_permissions" permis
sion.
<!-- gh-comment-id:29813521 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2010-11-24T22:47:41Z** In [3199b7f11974bdd0e70b7fb2e315f76269fdff02]: <pre> #!CommitTicketReference repository="" revision="3199b7f11974bdd0e70b7fb2e315f76269fdff02" see #92 I've started to separate permissions from the settings panel. It will be availab le inside the Admin menu for users who are granted the "view_permissions" permis sion. </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2010-11-25T22:19:13Z

In [76dd6ddfbe41fc9e1c9dc203a60d06b5d700b6e9]:

#!CommitTicketReference repository="" revision="76dd6ddfbe41fc9e1c9dc203a60d06b5d700b6e9"
see #92
Work in progress. I've moved permissions management to the new dedicated page. Adding permissions is working but deleting ones. I must also filter the list of users available when creating a super admin because the default admin appears inside :p
<!-- gh-comment-id:29813524 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2010-11-25T22:19:13Z** In [76dd6ddfbe41fc9e1c9dc203a60d06b5d700b6e9]: <pre> #!CommitTicketReference repository="" revision="76dd6ddfbe41fc9e1c9dc203a60d06b5d700b6e9" see #92 Work in progress. I've moved permissions management to the new dedicated page. Adding permissions is working but deleting ones. I must also filter the list of users available when creating a super admin because the default admin appears inside :p </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2010-11-26T16:35:31Z

In [aa9a58bab4d4f1beaa79cb920516ef1ba092446f]:

#!CommitTicketReference repository="" revision="aa9a58bab4d4f1beaa79cb920516ef1ba092446f"
see #92
I think the refactoring is over :-) I need to add specifec events that will allow plugins to define their own roles inside the hierarchy.
Otherwise, the graphical part needs some improvment, actually it's not really pretty :p
<!-- gh-comment-id:29813526 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2010-11-26T16:35:31Z** In [aa9a58bab4d4f1beaa79cb920516ef1ba092446f]: <pre> #!CommitTicketReference repository="" revision="aa9a58bab4d4f1beaa79cb920516ef1ba092446f" see #92 I think the refactoring is over :-) I need to add specifec events that will allow plugins to define their own roles inside the hierarchy. Otherwise, the graphical part needs some improvment, actually it's not really pretty :p </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2010-11-27T16:50:06Z

In [adf5cd0592f63337ec7c1264361f95c7aef54bbd]:

#!CommitTicketReference repository="" revision="adf5cd0592f63337ec7c1264361f95c7aef54bbd"
fixed #96
Querysets used to populate form fields are more filtered (ie. the default admin is ignored, as the current logged in user).
see #92
More protection against errors that can happen when defining new permissions.
<!-- gh-comment-id:29813529 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2010-11-27T16:50:06Z** In [adf5cd0592f63337ec7c1264361f95c7aef54bbd]: <pre> #!CommitTicketReference repository="" revision="adf5cd0592f63337ec7c1264361f95c7aef54bbd" fixed #96 Querysets used to populate form fields are more filtered (ie. the default admin is ignored, as the current logged in user). see #92 More protection against errors that can happen when defining new permissions. </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-01-05T21:50:52Z

In [04a62161294935cee7471d1622d6ba362c2b3f69]:

#!CommitTicketReference repository="" revision="04a62161294935cee7471d1622d6ba362c2b3f69"
* see #92: Some graphical fixes,
* Documentation update,
* Ugly hacks to make the stats plugin work as before.
<!-- gh-comment-id:29813531 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-01-05T21:50:52Z** In [04a62161294935cee7471d1622d6ba362c2b3f69]: <pre> #!CommitTicketReference repository="" revision="04a62161294935cee7471d1622d6ba362c2b3f69" * see #92: Some graphical fixes, * Documentation update, * Ugly hacks to make the stats plugin work as before. </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Antoine Nguyen on 2011-01-05T21:57:54Z

I think it is almost done! I just need to update the CSS used to display tables and accordion on the main page.

<!-- gh-comment-id:29813534 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Antoine Nguyen on 2011-01-05T21:57:54Z** I think it is almost done! I just need to update the CSS used to display tables and accordion on the main page.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/modoboa-modoboa#90
No description provided.