mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-09-19 04:59:01 +00:00
Convert add/edit user sidebars to templates
This commit is contained in:
parent
8ddd98ade0
commit
76f49916a3
@ -0,0 +1,6 @@
|
|||||||
|
<h3>Add User</h3>
|
||||||
|
|
||||||
|
<p>Adding a user via this administrative
|
||||||
|
interface <strong>might</strong> create a system user. For example, if
|
||||||
|
you provide a user with ssh access, she will need a system account.
|
||||||
|
If you don't know what that means, don't worry about it.</p>
|
||||||
12
modules/installed/system/templates/users_edit_sidebar.html
Normal file
12
modules/installed/system/templates/users_edit_sidebar.html
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<h3>Edit Users</h3>
|
||||||
|
|
||||||
|
<p>Click on a user's name to go to a screen for editing that user's
|
||||||
|
account.</p>
|
||||||
|
|
||||||
|
<h3>Delete Users</h3>
|
||||||
|
|
||||||
|
<p>Check the box next to a users' names and then click "Delete User"
|
||||||
|
to remove users from {{ cfg.product_name }} and the {{ cfg.box_name }}
|
||||||
|
system.</p>
|
||||||
|
|
||||||
|
<p>Deleting users is permanent!</p>
|
||||||
@ -36,11 +36,12 @@ class add(FormPlugin, PagePlugin):
|
|||||||
url = ["/sys/users/add"]
|
url = ["/sys/users/add"]
|
||||||
order = 30
|
order = 30
|
||||||
|
|
||||||
sidebar_right = _("""<strong>Add User</strong><p>Adding a user via this
|
@staticmethod
|
||||||
administrative interface <strong>might</strong> create a system user.
|
def sidebar_right(**kwargs):
|
||||||
For example, if you provide a user with ssh access, she will
|
"""Return rendered string for sidebar on the right"""
|
||||||
need a system account. If you don't know what that means,
|
del kwargs # Unused
|
||||||
don't worry about it.</p>""")
|
|
||||||
|
return util.render_template(template='users_add_sidebar')
|
||||||
|
|
||||||
def main(self, username='', name='', email='', message=None, *args, **kwargs):
|
def main(self, username='', name='', email='', message=None, *args, **kwargs):
|
||||||
form = Form(title="Add User",
|
form = Form(title="Add User",
|
||||||
@ -61,27 +62,27 @@ class add(FormPlugin, PagePlugin):
|
|||||||
if error:
|
if error:
|
||||||
msg.text = error
|
msg.text = error
|
||||||
else:
|
else:
|
||||||
msg.add = _("%s saved." % username)
|
msg.add(_("User %s added" % username))
|
||||||
|
|
||||||
cfg.log(msg.text)
|
return msg.text
|
||||||
main = self.main(username, name, email, msg=msg.text)
|
|
||||||
return util.render_template(title="Manage Users and Groups", main=main,
|
|
||||||
sidebar_right=self.sidebar_right)
|
|
||||||
|
|
||||||
|
|
||||||
class edit(FormPlugin, PagePlugin):
|
class edit(FormPlugin, PagePlugin):
|
||||||
url = ["/sys/users/edit"]
|
url = ["/sys/users/edit"]
|
||||||
order = 35
|
order = 35
|
||||||
|
|
||||||
sidebar_right = _("""<strong>Edit Users</strong><p>Click on a user's name to
|
@staticmethod
|
||||||
go to a screen for editing that user's account.</p><strong>Delete
|
def sidebar_right(**kwargs):
|
||||||
Users</strong><p>Check the box next to a users' names and then click
|
"""Return rendered string for sidebar on the right"""
|
||||||
"Delete User" to remove users from %s and the %s
|
del kwargs # Unused
|
||||||
system.</p><p>Deleting users is permanent!</p>""" % (cfg.product_name, cfg.box_name))
|
|
||||||
|
|
||||||
def main(self, msg='', **kwargs):
|
return util.render_template(template='users_edit_sidebar')
|
||||||
|
|
||||||
|
def main(self, message=None, **kwargs):
|
||||||
users = cfg.users.get_all()
|
users = cfg.users.get_all()
|
||||||
add_form = Form(title=_("Edit or Delete User"), action=cfg.server_dir + "/sys/users/edit", message=msg)
|
add_form = Form(title=_("Edit or Delete User"),
|
||||||
|
action=cfg.server_dir + "/sys/users/edit",
|
||||||
|
message=message)
|
||||||
add_form.html('<span class="indent"><strong>Delete</strong><br /></span>')
|
add_form.html('<span class="indent"><strong>Delete</strong><br /></span>')
|
||||||
for uname in users:
|
for uname in users:
|
||||||
user = User(uname[1])
|
user = User(uname[1])
|
||||||
@ -117,20 +118,15 @@ class edit(FormPlugin, PagePlugin):
|
|||||||
msg.add(_("User %s does not exist." % username))
|
msg.add(_("User %s does not exist." % username))
|
||||||
else:
|
else:
|
||||||
msg.add = _("Must specify at least one valid, existing user.")
|
msg.add = _("Must specify at least one valid, existing user.")
|
||||||
main = self.main(msg=msg.text)
|
|
||||||
return util.render_template(title="Manage Users and Groups",
|
|
||||||
main=main,
|
|
||||||
sidebar_right=self.sidebar_right)
|
|
||||||
|
|
||||||
sidebar_right = ''
|
return msg.txt
|
||||||
u = cfg.users[kwargs['username']]
|
|
||||||
if not u:
|
|
||||||
main = _("<p>Could not find a user with username of %s!</p>" % kwargs['username'])
|
|
||||||
return util.render_template(template="err",
|
|
||||||
title=_("Unknown User"), main=main,
|
|
||||||
sidebar_right=sidebar_right)
|
|
||||||
|
|
||||||
main = _("""<strong>Edit User '%s'</strong>""" % u['username'])
|
if 'username' not in kwargs:
|
||||||
sidebar_right = ''
|
return _('Invalid paramerters')
|
||||||
return util.render_template(title="Manage Users and Groups", main=main,
|
|
||||||
sidebar_right=sidebar_right)
|
if kwargs['username'] not in cfg.users:
|
||||||
|
return _("<p>Could not find a user with username of %s!</p>") % \
|
||||||
|
kwargs['username']
|
||||||
|
|
||||||
|
user = cfg.users[kwargs['username']]
|
||||||
|
return _("<strong>Edit User '%s'</strong>") % user['username']
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user