I've been trying to work through something similar. Someone please correct me if I'm wrong, but my understanding is that in order to be able to create any kind of user, the user group needs to have "group_application.user".

To protect your Network Staff from being edited by Library Staff, try setting usergroup to TRUE for the Network Staff and don't give Library Staff "group_application.user.staff.network".

That should protect them from being edited by Library Staff.

On 2/15/2011 8:50 AM, Tim Spindler wrote:
I am having problems with managing permissions for permission groups on a test server of 2.0.  I have set up the following:

  • Users
    • Patrons
      • Academics
      • Publics
    • Staff
      • Libraries
      • Networks
The goal is to prevent library staff from creating, deleting, editing network staff accounts and academic patron records.  I have listed below my setup.  However, when I give the permission "group_application.user.patron.publics" and remove the permission "group_application.user"  the user is unable to register any patrons.  Those accounts with the everything permission can do everything so I'm assuming I'm doing something wrong with my permissions.


id name parent usergroup perm_interval description application_perm
6
Acquisitions
21
TRUE
2 years
group_application.user.staff.acq
7
Acquisitions Administrator
21
TRUE
2 years
group_application.user.staff.acq_admin
4
Catalogers
21
TRUE
2 years NULL group_application.user.staff.cat
16
Circulation Clerk
21
TRUE
1 year Default circulator in evergreen group_application.user.staff.circ
5
Circulators
21
TRUE
2 years
group_application.user.staff.circ
10
Local System Administrator
21
TRUE
2 years System maintenance, configuration, etc. group_application.user.staff.admin.local_admin
11
Network
3
FALSE
1 year
group_application.user.staff.network
18
OLA Staff
21
TRUE
1 year
group_application.user.staff.admin.ola
21
Library
3
FALSE
2 years
group_application.user.staff.library
20
Publics
2
FALSE
2 years
group_application.user.patron.publics
17
Mini-net System Administrator
21
TRUE
1 year
group_application.user.staff.mininet
1
Users NULL
FALSE
2 years
group_application.user
19
Academics
2
FALSE
1 year
group_application.user.patron.academics
2
Patrons
1
FALSE
2 years
group_application.user.patron
3
Staff
1
FALSE
2 years NULL group_application.user.staff
12
Network Administrator
11
TRUE
1 year
group.application.user.staff.network
22
Network Support Staff
11
TRUE
1 year
group.application.user.staff.network
23
Technical Services Staff
11
TRUE
1 year
NULL

--
__________________________
Tim Spindler
[email protected]

-- 
Michele Morgan, Technical Assistant
North of Boston Library Exchange, Danvers Massachusetts
[email protected]


Reply via email to