implement admin settings gui but not features yet
This commit is contained in:
@@ -506,3 +506,11 @@ def group_delete(gid):
|
|||||||
db.commit()
|
db.commit()
|
||||||
|
|
||||||
return redirect(url_for("manage.groups"))
|
return redirect(url_for("manage.groups"))
|
||||||
|
|
||||||
|
@bp.route("/admin")
|
||||||
|
@login_required
|
||||||
|
def admin():
|
||||||
|
db = get_db()
|
||||||
|
users = db.execute("SELECT * FROM user").fetchall()
|
||||||
|
|
||||||
|
return render_template("manage/admin.html", users=users)
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
<div class="navitem">> <a href="{{ url_for('manage.import_member') }}">Import New Member</a></div>
|
<div class="navitem">> <a href="{{ url_for('manage.import_member') }}">Import New Member</a></div>
|
||||||
<div class="navitem">> <a href="{{ url_for('manage.groups') }}">Member groups</a></div>
|
<div class="navitem">> <a href="{{ url_for('manage.groups') }}">Member groups</a></div>
|
||||||
<div class="navitem">> <a href="{{ url_for('manage.assets') }}">Site Assets</a></div>
|
<div class="navitem">> <a href="{{ url_for('manage.assets') }}">Site Assets</a></div>
|
||||||
|
<div class="navitem">> <a href="{{ url_for('manage.admin') }}">Site Administration</a></div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="heading">Blog</div>
|
<div class="heading">Blog</div>
|
||||||
|
|||||||
36
myriad/templates/manage/admin.html
Normal file
36
myriad/templates/manage/admin.html
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
{% extends 'base.html' %}
|
||||||
|
|
||||||
|
{% block header %}
|
||||||
|
<div class="title">{% block title %}Site Administration{% endblock %}</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="container">
|
||||||
|
|
||||||
|
<div class="heading">Site Users</div>
|
||||||
|
<div class="maintext">These are the usernames that can log in to the site</div>
|
||||||
|
{% for user in users %}
|
||||||
|
<p><b>{{ user[1] }}</b>{% if user[0]!=g.user[0] %} | <a>Delete user</a>{% endif %}</p>
|
||||||
|
{% endfor %}
|
||||||
|
<p><a>Add New User</a></p>
|
||||||
|
|
||||||
|
<div class="heading">Admin Log</div>
|
||||||
|
<div class="maintext">Actions taken by registered users</div>
|
||||||
|
|
||||||
|
<div class="heading">Front Log</div>
|
||||||
|
<div class="maintext">Front change history</div>
|
||||||
|
|
||||||
|
<div class="heading">Site Theme</div>
|
||||||
|
<div class="maintext">Choose the overall theme for the site here</div>
|
||||||
|
<form>
|
||||||
|
<select name="theme" id="theme">
|
||||||
|
{% for theme in get_themes() %}
|
||||||
|
{% set theme_name = theme.split(".")[0] %}
|
||||||
|
<option value="{{theme_name}}">{{theme_name}}</option>
|
||||||
|
{% endfor %}
|
||||||
|
</select>
|
||||||
|
<input type="submit" value="Submit">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
<textarea name="bio" id="bio">{{ member[5] }}</textarea><br><br>
|
<textarea name="bio" id="bio">{{ member[5] }}</textarea><br><br>
|
||||||
<label for="theme">Theme</label>
|
<label for="theme">Theme</label>
|
||||||
<select name="theme" id="theme">
|
<select name="theme" id="theme">
|
||||||
{% for theme in themes %}
|
{% for theme in get_themes() %}
|
||||||
{% set theme_name = theme.split(".")[0] %}
|
{% set theme_name = theme.split(".")[0] %}
|
||||||
<option value="{{theme_name}}" {% if theme_name==member[10] %}selected{% endif %}>{{theme_name}}</option>
|
<option value="{{theme_name}}" {% if theme_name==member[10] %}selected{% endif %}>{{theme_name}}</option>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|||||||
Reference in New Issue
Block a user