def users(): """ Users """ response.view = 'plugins/users/users.html' pluginusers = PluginUsers(boilerplate) table = pluginusers.index() return dict(table=table)
def membership(): """ membership """ response.view = 'plugins/users/membership.html' try: user = int(request.args[0]) except: raise PRETTYHTTP(400, 'Problem with id') plgusers = PluginUsers(boilerplate) table = plgusers.membership(user) username = plgusers.username(user) return dict(table=table, user=user, username=username)
def groups(): """ membership """ response.view = 'plugins/users/groups.html' table = PluginUsers(boilerplate).groups() return dict(table=table)
def membership_assign(): try: user = int(request.vars.user) group = int(request.vars.group) except: raise PRETTYHTTP(400, 'Problem with id') message = PluginUsers(boilerplate).membership_assign(user, group) return "ShowFlash('%s');" % (message)
def disable(): """Disable""" try: user = int(request.args[0]) except: raise PRETTYHTTP(400, 'Problem with id') message = PluginUsers(boilerplate).disable(user) return "ShowFlash('%s');" % (message)
def index(): """ WARNING: You can delete this controller after you create an admin user. """ response.view = 'plugins/users/index.html' passw = PluginUsers(boilerplate).autoadmin() if passw == '': raise PRETTYHTTP(401, 'Not authorized') return dict(passw=passw)