removed manage from auth
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.4.7-stable+timestamp.2013.05.31.21.28.39
|
Version 2.4.7-stable+timestamp.2013.05.31.21.30.35
|
||||||
|
|||||||
+1
-35
@@ -1279,7 +1279,7 @@ class Auth(object):
|
|||||||
'retrieve_username', 'retrieve_password',
|
'retrieve_username', 'retrieve_password',
|
||||||
'reset_password', 'request_reset_password',
|
'reset_password', 'request_reset_password',
|
||||||
'change_password', 'profile', 'groups',
|
'change_password', 'profile', 'groups',
|
||||||
'impersonate', 'not_authorized','manage'):
|
'impersonate', 'not_authorized'):
|
||||||
if len(request.args) >= 2 and args[0] == 'impersonate':
|
if len(request.args) >= 2 and args[0] == 'impersonate':
|
||||||
return getattr(self, args[0])(request.args[1])
|
return getattr(self, args[0])(request.args[1])
|
||||||
else:
|
else:
|
||||||
@@ -2936,40 +2936,6 @@ class Auth(object):
|
|||||||
return SQLFORM.factory(Field('user_id', 'integer'))
|
return SQLFORM.factory(Field('user_id', 'integer'))
|
||||||
return SQLFORM(table_user, user.id, readonly=True)
|
return SQLFORM(table_user, user.id, readonly=True)
|
||||||
|
|
||||||
def manage(self):
|
|
||||||
T = current.T
|
|
||||||
request = current.request
|
|
||||||
db = self.db
|
|
||||||
tablename = request.args(1)
|
|
||||||
if not self.has_membership(self.settings.manager_group_id):
|
|
||||||
# not URL.verify(request, user_signature=True, hash_vars=False):
|
|
||||||
raise HTTP(403)
|
|
||||||
if not tablename or not tablename in db.tables:
|
|
||||||
return ''
|
|
||||||
table = db[tablename]
|
|
||||||
formname = '%s_grid' % tablename
|
|
||||||
if tablename == self.settings.table_user_name:
|
|
||||||
self.settings.table_user._plural = T('Users')
|
|
||||||
self.settings.table_membership._plural = T('Roles')
|
|
||||||
self.settings.table_membership._id.readable = False
|
|
||||||
self.settings.table_membership.user_id.label = T('User')
|
|
||||||
self.settings.table_membership.group_id.label = T('Role')
|
|
||||||
grid = SQLFORM.smartgrid(
|
|
||||||
table, args=request.args[:2],
|
|
||||||
user_signature=True,
|
|
||||||
linked_tables=[self.settings.table_membership_name],
|
|
||||||
maxtextlength=1000, formname=formname)
|
|
||||||
else:
|
|
||||||
table._id.readable = False
|
|
||||||
self.settings.table_permission.group_id.label = T('Role')
|
|
||||||
self.settings.table_permission.name.label = T('Permission')
|
|
||||||
orderby = 'role' if tablename == self.settings.table_group_name \
|
|
||||||
else 'group_id'
|
|
||||||
grid = SQLFORM.grid(
|
|
||||||
table, args=request.args[:2], orderby=table[orderby],
|
|
||||||
user_signature=True, maxtextlength=1000, formname=formname)
|
|
||||||
return grid
|
|
||||||
|
|
||||||
def update_groups(self):
|
def update_groups(self):
|
||||||
if not self.user:
|
if not self.user:
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user