Browse Source

Renamed admin to management (2/2) #41

sh4nks 11 years ago
parent
commit
2006760986

+ 2 - 2
flaskbb/app.py

@@ -21,7 +21,7 @@ from flaskbb.user.models import User, Guest, PrivateMessage
 # Import the auth blueprint
 # Import the auth blueprint
 from flaskbb.auth.views import auth
 from flaskbb.auth.views import auth
 # Import the admin blueprint
 # Import the admin blueprint
-from flaskbb.admin.views import admin
+from flaskbb.management.views import management
 # Import the forum blueprint
 # Import the forum blueprint
 from flaskbb.forum.views import forum
 from flaskbb.forum.views import forum
 from flaskbb.forum.models import Post, Topic, Category, Forum
 from flaskbb.forum.models import Post, Topic, Category, Forum
@@ -70,7 +70,7 @@ def configure_blueprints(app):
     app.register_blueprint(forum, url_prefix=app.config["FORUM_URL_PREFIX"])
     app.register_blueprint(forum, url_prefix=app.config["FORUM_URL_PREFIX"])
     app.register_blueprint(user, url_prefix=app.config["USER_URL_PREFIX"])
     app.register_blueprint(user, url_prefix=app.config["USER_URL_PREFIX"])
     app.register_blueprint(auth, url_prefix=app.config["AUTH_URL_PREFIX"])
     app.register_blueprint(auth, url_prefix=app.config["AUTH_URL_PREFIX"])
-    app.register_blueprint(admin, url_prefix=app.config["ADMIN_URL_PREFIX"])
+    app.register_blueprint(management, url_prefix=app.config["ADMIN_URL_PREFIX"])
 
 
 
 
 def configure_extensions(app):
 def configure_extensions(app):

+ 0 - 0
flaskbb/admin/__init__.py → flaskbb/management/__init__.py


+ 2 - 2
flaskbb/admin/forms.py → flaskbb/management/forms.py

@@ -1,9 +1,9 @@
 # -*- coding: utf-8 -*-
 # -*- coding: utf-8 -*-
 """
 """
-    flaskbb.admin.forms
+    flaskbb.management.forms
     ~~~~~~~~~~~~~~~~~~~~
     ~~~~~~~~~~~~~~~~~~~~
 
 
-    It provides the forms that are needed for the admin views.
+    It provides the forms that are needed for the management views.
 
 
     :copyright: (c) 2014 by the FlaskBB Team.
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
     :license: BSD, see LICENSE for more details.

+ 10 - 0
flaskbb/admin/models.py → flaskbb/management/models.py

@@ -1,3 +1,13 @@
+# -*- coding: utf-8 -*-
+"""
+    flaskbb.management.models
+    ~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    This module contains all management related models.
+
+    :copyright: (c) 2014 by the FlaskBB Team.
+    :license: BSD, see LICENSE for more details.
+"""
 import sys
 import sys
 from wtforms import (TextField, IntegerField, FloatField, BooleanField,
 from wtforms import (TextField, IntegerField, FloatField, BooleanField,
                      SelectField, SelectMultipleField, validators)
                      SelectField, SelectMultipleField, validators)

+ 73 - 72
flaskbb/admin/views.py → flaskbb/management/views.py

@@ -1,9 +1,9 @@
 # -*- coding: utf-8 -*-
 # -*- coding: utf-8 -*-
 """
 """
-    flaskbb.admin.views
+    flaskbb.management.views
-    ~~~~~~~~~~~~~~~~~~~
+    ~~~~~~~~~~~~~~~~~~~~~~~~
 
 
-    This module handles the admin views.
+    This module handles the management views.
 
 
     :copyright: (c) 2014 by the FlaskBB Team.
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
     :license: BSD, see LICENSE for more details.
@@ -25,23 +25,23 @@ from flaskbb.utils.decorators import admin_required
 from flaskbb.extensions import db
 from flaskbb.extensions import db
 from flaskbb.user.models import User, Group
 from flaskbb.user.models import User, Group
 from flaskbb.forum.models import Post, Topic, Forum, Category, Report
 from flaskbb.forum.models import Post, Topic, Forum, Category, Report
-from flaskbb.admin.models import Setting, SettingsGroup
+from flaskbb.management.models import Setting, SettingsGroup
-from flaskbb.admin.forms import (AddUserForm, EditUserForm, AddGroupForm,
+from flaskbb.management.forms import (AddUserForm, EditUserForm, AddGroupForm,
-                                 EditGroupForm, EditForumForm, AddForumForm,
+                                      EditGroupForm, EditForumForm,
-                                 CategoryForm)
+                                      AddForumForm, CategoryForm)
 
 
 
 
-admin = Blueprint("admin", __name__)
+management = Blueprint("management", __name__)
 
 
 
 
-@admin.route("/")
+@management.route("/")
 @admin_required
 @admin_required
 def overview():
 def overview():
     python_version = "%s.%s" % (sys.version_info[0], sys.version_info[1])
     python_version = "%s.%s" % (sys.version_info[0], sys.version_info[1])
     user_count = User.query.count()
     user_count = User.query.count()
     topic_count = Topic.query.count()
     topic_count = Topic.query.count()
     post_count = Post.query.count()
     post_count = Post.query.count()
-    return render_template("admin/overview.html",
+    return render_template("management/overview.html",
                            python_version=python_version,
                            python_version=python_version,
                            flask_version=flask_version,
                            flask_version=flask_version,
                            flaskbb_version=flaskbb_version,
                            flaskbb_version=flaskbb_version,
@@ -50,8 +50,8 @@ def overview():
                            post_count=post_count)
                            post_count=post_count)
 
 
 
 
-@admin.route("/settings", methods=["GET", "POST"])
+@management.route("/settings", methods=["GET", "POST"])
-@admin.route("/settings/<path:slug>", methods=["GET", "POST"])
+@management.route("/settings/<path:slug>", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def settings(slug=None):
 def settings(slug=None):
     slug = slug if slug else "general"
     slug = slug if slug else "general"
@@ -87,11 +87,11 @@ def settings(slug=None):
             except (KeyError, ValueError):
             except (KeyError, ValueError):
                 pass
                 pass
 
 
-    return render_template("admin/settings.html", form=form,
+    return render_template("management/settings.html", form=form,
                            all_groups=all_groups, active_group=active_group)
                            all_groups=all_groups, active_group=active_group)
 
 
 
 
-@admin.route("/users", methods=['GET', 'POST'])
+@management.route("/users", methods=['GET', 'POST'])
 @admin_required
 @admin_required
 def users():
 def users():
     page = request.args.get("page", 1, type=int)
     page = request.args.get("page", 1, type=int)
@@ -100,17 +100,17 @@ def users():
     if search_form.validate():
     if search_form.validate():
         users = search_form.get_results().\
         users = search_form.get_results().\
             paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
             paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
-        return render_template("admin/users.html", users=users,
+        return render_template("management/users.html", users=users,
                                search_form=search_form)
                                search_form=search_form)
 
 
     users = User.query. \
     users = User.query. \
         paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
         paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
 
 
-    return render_template("admin/users.html", users=users,
+    return render_template("management/users.html", users=users,
                            search_form=search_form)
                            search_form=search_form)
 
 
 
 
-@admin.route("/groups")
+@management.route("/groups")
 @admin_required
 @admin_required
 def groups():
 def groups():
     page = request.args.get("page", 1, type=int)
     page = request.args.get("page", 1, type=int)
@@ -118,17 +118,17 @@ def groups():
     groups = Group.query.\
     groups = Group.query.\
         paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
         paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
 
 
-    return render_template("admin/groups.html", groups=groups)
+    return render_template("management/groups.html", groups=groups)
 
 
 
 
-@admin.route("/forums")
+@management.route("/forums")
 @admin_required
 @admin_required
 def forums():
 def forums():
     categories = Category.query.order_by(Category.position.asc()).all()
     categories = Category.query.order_by(Category.position.asc()).all()
-    return render_template("admin/forums.html", categories=categories)
+    return render_template("management/forums.html", categories=categories)
 
 
 
 
-@admin.route("/reports")
+@management.route("/reports")
 @admin_required
 @admin_required
 def reports():
 def reports():
     page = request.args.get("page", 1, type=int)
     page = request.args.get("page", 1, type=int)
@@ -136,17 +136,17 @@ def reports():
         order_by(Report.id.asc()).\
         order_by(Report.id.asc()).\
         paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
         paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
 
 
-    return render_template("admin/reports.html", reports=reports)
+    return render_template("management/reports.html", reports=reports)
 
 
 
 
-@admin.route("/plugins")
+@management.route("/plugins")
 @admin_required
 @admin_required
 def plugins():
 def plugins():
     plugins = get_all_plugins()
     plugins = get_all_plugins()
-    return render_template("admin/plugins.html", plugins=plugins)
+    return render_template("management/plugins.html", plugins=plugins)
 
 
 
 
-@admin.route("/plugins/enable/<plugin>")
+@management.route("/plugins/enable/<plugin>")
 def enable_plugin(plugin):
 def enable_plugin(plugin):
     plugin = get_plugin_from_all(plugin)
     plugin = get_plugin_from_all(plugin)
     if not plugin.enabled:
     if not plugin.enabled:
@@ -167,16 +167,16 @@ def enable_plugin(plugin):
     else:
     else:
         flash("Plugin is not enabled", "danger")
         flash("Plugin is not enabled", "danger")
 
 
-    return redirect(url_for("admin.plugins"))
+    return redirect(url_for("management.plugins"))
 
 
 
 
-@admin.route("/plugins/disable/<plugin>")
+@management.route("/plugins/disable/<plugin>")
 def disable_plugin(plugin):
 def disable_plugin(plugin):
     try:
     try:
         plugin = get_plugin(plugin)
         plugin = get_plugin(plugin)
     except KeyError:
     except KeyError:
         flash("Plugin {} not found".format(plugin), "danger")
         flash("Plugin {} not found".format(plugin), "danger")
-        return redirect(url_for("admin.plugins"))
+        return redirect(url_for("management.plugins"))
 
 
     plugin_dir = os.path.join(
     plugin_dir = os.path.join(
         os.path.abspath(os.path.dirname(os.path.dirname(__file__))),
         os.path.abspath(os.path.dirname(os.path.dirname(__file__))),
@@ -193,10 +193,10 @@ def disable_plugin(plugin):
           "support writting on the disk, this won't work - than you need to "
           "support writting on the disk, this won't work - than you need to "
           "create a 'DISABLED' file by yourself.", "info")
           "create a 'DISABLED' file by yourself.", "info")
 
 
-    return redirect(url_for("admin.plugins"))
+    return redirect(url_for("management.plugins"))
 
 
 
 
-@admin.route("/plugins/uninstall/<plugin>")
+@management.route("/plugins/uninstall/<plugin>")
 def uninstall_plugin(plugin):
 def uninstall_plugin(plugin):
     plugin = get_plugin_from_all(plugin)
     plugin = get_plugin_from_all(plugin)
     if plugin.uninstallable:
     if plugin.uninstallable:
@@ -207,23 +207,24 @@ def uninstall_plugin(plugin):
     else:
     else:
         flash("Cannot uninstall Plugin {}".format(plugin.name), "danger")
         flash("Cannot uninstall Plugin {}".format(plugin.name), "danger")
 
 
-    return redirect(url_for("admin.plugins"))
+    return redirect(url_for("management.plugins"))
 
 
 
 
-@admin.route("/plugins/install/<plugin>")
+@management.route("/plugins/install/<plugin>")
 def install_plugin(plugin):
 def install_plugin(plugin):
     plugin = get_plugin_from_all(plugin)
     plugin = get_plugin_from_all(plugin)
     if plugin.installable and not plugin.uninstallable:
     if plugin.installable and not plugin.uninstallable:
         plugin.install()
         plugin.install()
         Setting.invalidate_cache()
         Setting.invalidate_cache()
+
         flash("Plugin {} has been installed.".format(plugin.name), "success")
         flash("Plugin {} has been installed.".format(plugin.name), "success")
     else:
     else:
         flash("Cannot install Plugin {}".format(plugin.name), "danger")
         flash("Cannot install Plugin {}".format(plugin.name), "danger")
 
 
-    return redirect(url_for("admin.plugins"))
+    return redirect(url_for("management.plugins"))
 
 
 
 
-@admin.route("/reports/unread")
+@management.route("/reports/unread")
 @admin_required
 @admin_required
 def unread_reports():
 def unread_reports():
     page = request.args.get("page", 1, type=int)
     page = request.args.get("page", 1, type=int)
@@ -232,11 +233,11 @@ def unread_reports():
         order_by(Report.id.desc()).\
         order_by(Report.id.desc()).\
         paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
         paginate(page, flaskbb_config['USERS_PER_PAGE'], False)
 
 
-    return render_template("admin/unread_reports.html", reports=reports)
+    return render_template("management/unread_reports.html", reports=reports)
 
 
 
 
-@admin.route("/reports/<int:report_id>/markread")
+@management.route("/reports/<int:report_id>/markread")
-@admin.route("/reports/markread")
+@management.route("/reports/markread")
 @admin_required
 @admin_required
 def report_markread(report_id=None):
 def report_markread(report_id=None):
     # mark single report as read
     # mark single report as read
@@ -245,13 +246,13 @@ def report_markread(report_id=None):
         report = Report.query.filter_by(id=report_id).first_or_404()
         report = Report.query.filter_by(id=report_id).first_or_404()
         if report.zapped:
         if report.zapped:
             flash("Report %s is already marked as read" % report.id, "success")
             flash("Report %s is already marked as read" % report.id, "success")
-            return redirect(url_for("admin.reports"))
+            return redirect(url_for("management.reports"))
 
 
         report.zapped_by = current_user.id
         report.zapped_by = current_user.id
         report.zapped = datetime.utcnow()
         report.zapped = datetime.utcnow()
         report.save()
         report.save()
         flash("Report %s marked as read" % report.id, "success")
         flash("Report %s marked as read" % report.id, "success")
-        return redirect(url_for("admin.reports"))
+        return redirect(url_for("management.reports"))
 
 
     # mark all as read
     # mark all as read
     reports = Report.query.filter(Report.zapped == None).all()
     reports = Report.query.filter(Report.zapped == None).all()
@@ -265,10 +266,10 @@ def report_markread(report_id=None):
     db.session.commit()
     db.session.commit()
 
 
     flash("All reports were marked as read", "success")
     flash("All reports were marked as read", "success")
-    return redirect(url_for("admin.reports"))
+    return redirect(url_for("management.reports"))
 
 
 
 
-@admin.route("/users/<int:user_id>/edit", methods=["GET", "POST"])
+@management.route("/users/<int:user_id>/edit", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def edit_user(user_id):
 def edit_user(user_id):
     user = User.query.filter_by(id=user_id).first_or_404()
     user = User.query.filter_by(id=user_id).first_or_404()
@@ -291,7 +292,7 @@ def edit_user(user_id):
         user.save(groups=form.secondary_groups.data)
         user.save(groups=form.secondary_groups.data)
 
 
         flash("User successfully edited", "success")
         flash("User successfully edited", "success")
-        return redirect(url_for("admin.edit_user", user_id=user.id))
+        return redirect(url_for("management.edit_user", user_id=user.id))
     else:
     else:
         form.username.data = user.username
         form.username.data = user.username
         form.email.data = user.email
         form.email.data = user.email
@@ -305,33 +306,33 @@ def edit_user(user_id):
         form.primary_group.data = user.primary_group
         form.primary_group.data = user.primary_group
         form.secondary_groups.data = user.secondary_groups
         form.secondary_groups.data = user.secondary_groups
 
 
-    return render_template("admin/user_form.html", form=form,
+    return render_template("management/user_form.html", form=form,
                            title="Edit User")
                            title="Edit User")
 
 
 
 
-@admin.route("/users/<int:user_id>/delete")
+@management.route("/users/<int:user_id>/delete")
 @admin_required
 @admin_required
 def delete_user(user_id):
 def delete_user(user_id):
     user = User.query.filter_by(id=user_id).first_or_404()
     user = User.query.filter_by(id=user_id).first_or_404()
     user.delete()
     user.delete()
     flash("User successfully deleted", "success")
     flash("User successfully deleted", "success")
-    return redirect(url_for("admin.users"))
+    return redirect(url_for("management.users"))
 
 
 
 
-@admin.route("/users/add", methods=["GET", "POST"])
+@management.route("/users/add", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def add_user():
 def add_user():
     form = AddUserForm()
     form = AddUserForm()
     if form.validate_on_submit():
     if form.validate_on_submit():
         form.save()
         form.save()
         flash("User successfully added.", "success")
         flash("User successfully added.", "success")
-        return redirect(url_for("admin.users"))
+        return redirect(url_for("management.users"))
 
 
-    return render_template("admin/user_form.html", form=form,
+    return render_template("management/user_form.html", form=form,
                            title="Add User")
                            title="Add User")
 
 
 
 
-@admin.route("/groups/<int:group_id>/edit", methods=["GET", "POST"])
+@management.route("/groups/<int:group_id>/edit", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def edit_group(group_id):
 def edit_group(group_id):
     group = Group.query.filter_by(id=group_id).first_or_404()
     group = Group.query.filter_by(id=group_id).first_or_404()
@@ -342,7 +343,7 @@ def edit_group(group_id):
         group.save()
         group.save()
 
 
         flash("Group successfully edited.", "success")
         flash("Group successfully edited.", "success")
-        return redirect(url_for("admin.groups", group_id=group.id))
+        return redirect(url_for("management.groups", group_id=group.id))
     else:
     else:
         form.name.data = group.name
         form.name.data = group.name
         form.description.data = group.description
         form.description.data = group.description
@@ -357,33 +358,33 @@ def edit_group(group_id):
         form.posttopic.data = group.posttopic
         form.posttopic.data = group.posttopic
         form.postreply.data = group.postreply
         form.postreply.data = group.postreply
 
 
-    return render_template("admin/group_form.html", form=form,
+    return render_template("management/group_form.html", form=form,
                            title="Edit Group")
                            title="Edit Group")
 
 
 
 
-@admin.route("/groups/<int:group_id>/delete")
+@management.route("/groups/<int:group_id>/delete")
 @admin_required
 @admin_required
 def delete_group(group_id):
 def delete_group(group_id):
     group = Group.query.filter_by(id=group_id).first_or_404()
     group = Group.query.filter_by(id=group_id).first_or_404()
     group.delete()
     group.delete()
     flash("Group successfully deleted.", "success")
     flash("Group successfully deleted.", "success")
-    return redirect(url_for("admin.groups"))
+    return redirect(url_for("management.groups"))
 
 
 
 
-@admin.route("/groups/add", methods=["GET", "POST"])
+@management.route("/groups/add", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def add_group():
 def add_group():
     form = AddGroupForm()
     form = AddGroupForm()
     if form.validate_on_submit():
     if form.validate_on_submit():
         form.save()
         form.save()
         flash("Group successfully added.", "success")
         flash("Group successfully added.", "success")
-        return redirect(url_for("admin.groups"))
+        return redirect(url_for("management.groups"))
 
 
-    return render_template("admin/group_form.html", form=form,
+    return render_template("management/group_form.html", form=form,
                            title="Add Group")
                            title="Add Group")
 
 
 
 
-@admin.route("/forums/<int:forum_id>/edit", methods=["GET", "POST"])
+@management.route("/forums/<int:forum_id>/edit", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def edit_forum(forum_id):
 def edit_forum(forum_id):
     forum = Forum.query.filter_by(id=forum_id).first_or_404()
     forum = Forum.query.filter_by(id=forum_id).first_or_404()
@@ -394,7 +395,7 @@ def edit_forum(forum_id):
         forum.save(moderators=form.moderators.data)
         forum.save(moderators=form.moderators.data)
 
 
         flash("Forum successfully edited.", "success")
         flash("Forum successfully edited.", "success")
-        return redirect(url_for("admin.edit_forum", forum_id=forum.id))
+        return redirect(url_for("management.edit_forum", forum_id=forum.id))
     else:
     else:
         form.title.data = forum.title
         form.title.data = forum.title
         form.description.data = forum.description
         form.description.data = forum.description
@@ -410,11 +411,11 @@ def edit_forum(forum_id):
         else:
         else:
             form.moderators.data = None
             form.moderators.data = None
 
 
-    return render_template("admin/forum_form.html", form=form,
+    return render_template("management/forum_form.html", form=form,
                            title="Edit Forum")
                            title="Edit Forum")
 
 
 
 
-@admin.route("/forums/<int:forum_id>/delete")
+@management.route("/forums/<int:forum_id>/delete")
 @admin_required
 @admin_required
 def delete_forum(forum_id):
 def delete_forum(forum_id):
     forum = Forum.query.filter_by(id=forum_id).first_or_404()
     forum = Forum.query.filter_by(id=forum_id).first_or_404()
@@ -425,11 +426,11 @@ def delete_forum(forum_id):
     forum.delete(involved_users)
     forum.delete(involved_users)
 
 
     flash("Forum successfully deleted.", "success")
     flash("Forum successfully deleted.", "success")
-    return redirect(url_for("admin.forums"))
+    return redirect(url_for("management.forums"))
 
 
 
 
-@admin.route("/forums/add", methods=["GET", "POST"])
+@management.route("/forums/add", methods=["GET", "POST"])
-@admin.route("/forums/<int:category_id>/add", methods=["GET", "POST"])
+@management.route("/forums/<int:category_id>/add", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def add_forum(category_id=None):
 def add_forum(category_id=None):
     form = AddForumForm()
     form = AddForumForm()
@@ -437,17 +438,17 @@ def add_forum(category_id=None):
     if form.validate_on_submit():
     if form.validate_on_submit():
         form.save()
         form.save()
         flash("Forum successfully added.", "success")
         flash("Forum successfully added.", "success")
-        return redirect(url_for("admin.forums"))
+        return redirect(url_for("management.forums"))
     else:
     else:
         if category_id:
         if category_id:
             category = Category.query.filter_by(id=category_id).first()
             category = Category.query.filter_by(id=category_id).first()
             form.category.data = category
             form.category.data = category
 
 
-    return render_template("admin/forum_form.html", form=form,
+    return render_template("management/forum_form.html", form=form,
                            title="Add Forum")
                            title="Add Forum")
 
 
 
 
-@admin.route("/category/add", methods=["GET", "POST"])
+@management.route("/category/add", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def add_category():
 def add_category():
     form = CategoryForm()
     form = CategoryForm()
@@ -455,13 +456,13 @@ def add_category():
     if form.validate_on_submit():
     if form.validate_on_submit():
         form.save()
         form.save()
         flash("Category successfully created.", "success")
         flash("Category successfully created.", "success")
-        return redirect(url_for("admin.forums"))
+        return redirect(url_for("management.forums"))
 
 
-    return render_template("admin/category_form.html", form=form,
+    return render_template("management/category_form.html", form=form,
                            title="Add Category")
                            title="Add Category")
 
 
 
 
-@admin.route("/category/<int:category_id>/edit", methods=["GET", "POST"])
+@management.route("/category/<int:category_id>/edit", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def edit_category(category_id):
 def edit_category(category_id):
     category = Category.query.filter_by(id=category_id).first_or_404()
     category = Category.query.filter_by(id=category_id).first_or_404()
@@ -476,11 +477,11 @@ def edit_category(category_id):
         form.description.data = category.description
         form.description.data = category.description
         form.position.data = category.position
         form.position.data = category.position
 
 
-    return render_template("admin/category_form.html", form=form,
+    return render_template("management/category_form.html", form=form,
                            title="Edit Category")
                            title="Edit Category")
 
 
 
 
-@admin.route("/category/<int:category_id>/delete", methods=["GET", "POST"])
+@management.route("/category/<int:category_id>/delete", methods=["GET", "POST"])
 @admin_required
 @admin_required
 def delete_category(category_id):
 def delete_category(category_id):
     category = Category.query.filter_by(id=category_id).first_or_404()
     category = Category.query.filter_by(id=category_id).first_or_404()
@@ -491,4 +492,4 @@ def delete_category(category_id):
 
 
     category.delete(involved_users)
     category.delete(involved_users)
     flash("Category with all associated forums deleted.", "success")
     flash("Category with all associated forums deleted.", "success")
-    return redirect(url_for("admin.forums"))
+    return redirect(url_for("management.forums"))

+ 0 - 19
flaskbb/templates/admin/admin_layout.html

@@ -1,19 +0,0 @@
-{% extends theme("layout.html") %}
-{% block content %}
-{%- from theme('macros.html') import navlink with context -%}
-
-<div class="col-md-12" style="padding-bottom: 10px">
-    <ul class="nav nav-tabs nav-justified">
-        {{ navlink('admin.overview', 'Overview') }}
-        {{ navlink('admin.settings', 'Settings') }}
-        {{ navlink('admin.users', 'Users', active=active_admin_user_nav) }}
-        {{ navlink('admin.groups', 'Groups', active=active_admin_group_nav) }}
-        {{ navlink('admin.forums', 'Forums', active=active_admin_forum_nav) }}
-        {{ navlink('admin.unread_reports', 'Reports', active=active_admin_report_nav) }}
-        {{ navlink('admin.plugins', 'Plugins') }}
-    </ul>
-</div>
-
-{% block admin_content %}{% endblock %}
-
-{% endblock %}

+ 1 - 1
flaskbb/templates/layout.html

@@ -67,7 +67,7 @@
 
 
                                 <li><a href="{{ url_for('user.settings') }}"><span class="fa fa-cogs"></span> Settings</a></li>
                                 <li><a href="{{ url_for('user.settings') }}"><span class="fa fa-cogs"></span> Settings</a></li>
                                 {% if current_user.permissions['admin'] %}
                                 {% if current_user.permissions['admin'] %}
-                                <li><a href="{{ url_for('admin.overview') }}"><span class="fa fa-cog"></span> Admin Panel</a></li>
+                                <li><a href="{{ url_for('management.overview') }}"><span class="fa fa-cog"></span>Management</a></li>
                                 <li class="divider"></li>
                                 <li class="divider"></li>
                                 {% endif %}
                                 {% endif %}
 
 

+ 2 - 2
flaskbb/templates/admin/category_form.html → flaskbb/templates/management/category_form.html

@@ -1,8 +1,8 @@
 {% set page_title = title %}
 {% set page_title = title %}
 {% set active_admin_forum_nav=True %}
 {% set active_admin_forum_nav=True %}
 
 
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme("macros.html") import horizontal_field, render_boolean_field, navlink with context %}
 {% from theme("macros.html") import horizontal_field, render_boolean_field, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">

+ 5 - 5
flaskbb/templates/admin/forum_form.html → flaskbb/templates/management/forum_form.html

@@ -1,15 +1,15 @@
 {% set page_title = title %}
 {% set page_title = title %}
 {% set active_admin_forum_nav=True %}
 {% set active_admin_forum_nav=True %}
 
 
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme("macros.html") import horizontal_field, render_boolean_field, navlink with context %}
 {% from theme("macros.html") import horizontal_field, render_boolean_field, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
-        {{ navlink('admin.forums', "Manage Forums") }}
+        {{ navlink('management.forums', "Manage Forums") }}
-        {{ navlink('admin.add_forum', "Add Forum") }}
+        {{ navlink('management.add_forum', "Add Forum") }}
-        {{ navlink('admin.add_category', "Add Category") }}
+        {{ navlink('management.add_category', "Add Category") }}
     </ul>
     </ul>
 </div>
 </div>
 
 

+ 10 - 10
flaskbb/templates/admin/forums.html → flaskbb/templates/management/forums.html

@@ -1,12 +1,12 @@
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
-        {{ navlink('admin.forums', "Manage Forums") }}
+        {{ navlink('management.forums', "Manage Forums") }}
-        {{ navlink('admin.add_forum', "Add Forum") }}
+        {{ navlink('management.add_forum', "Add Forum") }}
-        {{ navlink('admin.add_category', "Add Category") }}
+        {{ navlink('management.add_category', "Add Category") }}
     </ul>
     </ul>
 </div>
 </div>
 
 
@@ -22,9 +22,9 @@
                     <div><strong><a href="{{ url_for('forum.view_category', category_id=category.id) }}">{{ category.title }}</a></strong></div>
                     <div><strong><a href="{{ url_for('forum.view_category', category_id=category.id) }}">{{ category.title }}</a></strong></div>
                 </td>
                 </td>
                 <td valign="top" align="center" style="white-space: nowrap">
                 <td valign="top" align="center" style="white-space: nowrap">
-                    <a href="{{ url_for('admin.add_forum', category_id=category.id) }}">Add Forum</a> |
+                    <a href="{{ url_for('management.add_forum', category_id=category.id) }}">Add Forum</a> |
-                    <a href="{{ url_for('admin.edit_category', category_id = category.id) }}">Edit</a> |
+                    <a href="{{ url_for('management.edit_category', category_id = category.id) }}">Edit</a> |
-                    <a href="{{ url_for('admin.delete_category', category_id = category.id) }}">Delete</a>
+                    <a href="{{ url_for('management.delete_category', category_id = category.id) }}">Delete</a>
                 </td>
                 </td>
             </tr>
             </tr>
         </thead>
         </thead>
@@ -51,8 +51,8 @@
                 </td>
                 </td>
 
 
                 <td valign="top" align="center" style="white-space: nowrap">
                 <td valign="top" align="center" style="white-space: nowrap">
-                    <a href="{{ url_for('admin.edit_forum', forum_id = forum.id) }}">Edit</a> |
+                    <a href="{{ url_for('management.edit_forum', forum_id = forum.id) }}">Edit</a> |
-                    <a href="{{ url_for('admin.delete_forum', forum_id = forum.id) }}">Delete</a>
+                    <a href="{{ url_for('management.delete_forum', forum_id = forum.id) }}">Delete</a>
                 </td>
                 </td>
             </tr>
             </tr>
             {% endfor %}
             {% endfor %}

+ 4 - 4
flaskbb/templates/admin/group_form.html → flaskbb/templates/management/group_form.html

@@ -1,14 +1,14 @@
 {% set page_title = title %}
 {% set page_title = title %}
 {% set active_admin_group_nav=True %}
 {% set active_admin_group_nav=True %}
 
 
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme("macros.html") import horizontal_field, render_boolean_field, navlink with context %}
 {% from theme("macros.html") import horizontal_field, render_boolean_field, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
-        {{ navlink('admin.groups', "Manage Groups") }}
+        {{ navlink('management.groups', "Manage Groups") }}
-        {{ navlink('admin.add_group', "Add Group") }}
+        {{ navlink('management.add_group', "Add Group") }}
     </ul>
     </ul>
 </div>
 </div>
 
 

+ 7 - 7
flaskbb/templates/admin/groups.html → flaskbb/templates/management/groups.html

@@ -1,11 +1,11 @@
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
-        {{ navlink('admin.groups', "Manage Groups") }}
+        {{ navlink('management.groups', "Manage Groups") }}
-        {{ navlink('admin.add_group', "Add Group") }}
+        {{ navlink('management.add_group', "Add Group") }}
     </ul>
     </ul>
 </div>
 </div>
 
 
@@ -13,7 +13,7 @@
     <legend>Manage Groups</legend>
     <legend>Manage Groups</legend>
 
 
     <div class="pull-left" style="padding-bottom: 10px">
     <div class="pull-left" style="padding-bottom: 10px">
-        {{ render_pagination(groups, url_for('admin.groups')) }}
+        {{ render_pagination(groups, url_for('management.groups')) }}
     </div>
     </div>
 
 
     <table class="table table-bordered">
     <table class="table table-bordered">
@@ -32,8 +32,8 @@
                 <td><a href="#">{{ group.name }}</a></td>
                 <td><a href="#">{{ group.name }}</a></td>
                 <td>{{ group.description }}</td>
                 <td>{{ group.description }}</td>
                 <td>
                 <td>
-                    <a href="{{ url_for('admin.edit_group', group_id = group.id) }}">Edit</a> |
+                    <a href="{{ url_for('management.edit_group', group_id = group.id) }}">Edit</a> |
-                    <a href="{{ url_for('admin.delete_group', group_id = group.id) }}">Delete</a>
+                    <a href="{{ url_for('management.delete_group', group_id = group.id) }}">Delete</a>
                 </td>
                 </td>
             </tr>
             </tr>
             {% endfor %}
             {% endfor %}

+ 19 - 0
flaskbb/templates/management/management_layout.html

@@ -0,0 +1,19 @@
+{% extends theme("layout.html") %}
+{% block content %}
+{%- from theme('macros.html') import navlink with context -%}
+
+<div class="col-md-12" style="padding-bottom: 10px">
+    <ul class="nav nav-tabs nav-justified">
+        {{ navlink('management.overview', 'Overview') }}
+        {{ navlink('management.settings', 'Settings') }}
+        {{ navlink('management.users', 'Users', active=active_admin_user_nav) }}
+        {{ navlink('management.groups', 'Groups', active=active_admin_group_nav) }}
+        {{ navlink('management.forums', 'Forums', active=active_admin_forum_nav) }}
+        {{ navlink('management.unread_reports', 'Reports', active=active_admin_report_nav) }}
+        {{ navlink('management.plugins', 'Plugins') }}
+    </ul>
+</div>
+
+{% block management_content %}{% endblock %}
+
+{% endblock %}

+ 2 - 2
flaskbb/templates/admin/overview.html → flaskbb/templates/management/overview.html

@@ -1,5 +1,5 @@
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 
 
 <div class="col-md-12">
 <div class="col-md-12">
     <table class="table table-bordered">
     <table class="table table-bordered">

+ 6 - 6
flaskbb/templates/admin/plugins.html → flaskbb/templates/management/plugins.html

@@ -1,5 +1,5 @@
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme('macros.html') import render_pagination %}
 {% from theme('macros.html') import render_pagination %}
 
 
 <legend>Manage Plugins</legend>
 <legend>Manage Plugins</legend>
@@ -23,18 +23,18 @@
             </td>
             </td>
             <td>
             <td>
                 {% if not plugin.enabled %}
                 {% if not plugin.enabled %}
-                <a href="{{ url_for('admin.enable_plugin', plugin=plugin.identifier) }}">Enable</a>
+                <a href="{{ url_for('management.enable_plugin', plugin=plugin.identifier) }}">Enable</a>
                 {% else %}
                 {% else %}
-                <a href="{{ url_for('admin.disable_plugin', plugin=plugin.identifier) }}">Disable</a>
+                <a href="{{ url_for('management.disable_plugin', plugin=plugin.identifier) }}">Disable</a>
                 {% endif %}
                 {% endif %}
 
 
                 {% set uninstallable = plugin.uninstallable %}
                 {% set uninstallable = plugin.uninstallable %}
                 {% if plugin.installable and not uninstallable %}
                 {% if plugin.installable and not uninstallable %}
                 <br />
                 <br />
-                <a href="{{ url_for('admin.install_plugin', plugin=plugin.identifier) }}">Install</a>
+                <a href="{{ url_for('management.install_plugin', plugin=plugin.identifier) }}">Install</a>
                 {% endif %}
                 {% endif %}
                 {% if uninstallable %}
                 {% if uninstallable %}
-                <a href="{{ url_for('admin.uninstall_plugin', plugin=plugin.identifier) }}">Uninstall</a>
+                <a href="{{ url_for('management.uninstall_plugin', plugin=plugin.identifier) }}">Uninstall</a>
                 {% endif %}
                 {% endif %}
             </td>
             </td>
         </tr>
         </tr>

+ 5 - 5
flaskbb/templates/admin/reports.html → flaskbb/templates/management/reports.html

@@ -1,13 +1,13 @@
 {% set active_admin_report_nav=True %}
 {% set active_admin_report_nav=True %}
 
 
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
-        {{ navlink('admin.unread_reports', "Show unread reports") }}
+        {{ navlink('management.unread_reports', "Show unread reports") }}
-        {{ navlink('admin.reports', "Show all reports") }}
+        {{ navlink('management.reports', "Show all reports") }}
     </ul>
     </ul>
 </div>
 </div>
 
 
@@ -15,7 +15,7 @@
     <legend>All Reports</legend>
     <legend>All Reports</legend>
 
 
     <div class="pull-left" style="padding-bottom: 10px">
     <div class="pull-left" style="padding-bottom: 10px">
-        {{ render_pagination(reports, url_for('admin.reports')) }}
+        {{ render_pagination(reports, url_for('management.reports')) }}
     </div>
     </div>
 
 
     <table class="table table-bordered">
     <table class="table table-bordered">

+ 4 - 4
flaskbb/templates/admin/settings.html → flaskbb/templates/management/settings.html

@@ -1,14 +1,14 @@
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme('macros.html') import render_boolean_field, render_select_field, render_field, navlink with context %}
 {% from theme('macros.html') import render_boolean_field, render_select_field, render_field, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
         {% for group in all_groups %}
         {% for group in all_groups %}
             {% if group.key == active_group.key %}
             {% if group.key == active_group.key %}
-                <li class="active"><a href="{{ url_for('admin.settings', slug=group.key) }}">{{ group.name }}</a></li>
+                <li class="active"><a href="{{ url_for('management.settings', slug=group.key) }}">{{ group.name }}</a></li>
             {% else %}
             {% else %}
-                <li><a href="{{ url_for('admin.settings', slug=group.key) }}">{{ group.name }}</a></li>
+                <li><a href="{{ url_for('management.settings', slug=group.key) }}">{{ group.name }}</a></li>
             {% endif %}
             {% endif %}
         {% endfor %}
         {% endfor %}
     </ul>
     </ul>

+ 7 - 7
flaskbb/templates/admin/unread_reports.html → flaskbb/templates/management/unread_reports.html

@@ -1,13 +1,13 @@
 {% set active_admin_report_nav=True %}
 {% set active_admin_report_nav=True %}
 
 
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
-        {{ navlink('admin.unread_reports', "Show unread reports") }}
+        {{ navlink('management.unread_reports', "Show unread reports") }}
-        {{ navlink('admin.reports', "Show all reports") }}
+        {{ navlink('management.reports', "Show all reports") }}
     </ul>
     </ul>
 </div>
 </div>
 
 
@@ -15,7 +15,7 @@
     <legend>Unread Reports</legend>
     <legend>Unread Reports</legend>
 
 
     <div class="pull-left" style="padding-bottom: 10px">
     <div class="pull-left" style="padding-bottom: 10px">
-        {{ render_pagination(reports, url_for('admin.unread_reports')) }}
+        {{ render_pagination(reports, url_for('management.unread_reports')) }}
     </div>
     </div>
 
 
     <table class="table table-bordered">
     <table class="table table-bordered">
@@ -27,7 +27,7 @@
                 <th>Reporter</th>
                 <th>Reporter</th>
                 <th>Reason</th>
                 <th>Reason</th>
                 <th>Reported</th>
                 <th>Reported</th>
-                <th><a href="{{ url_for('admin.report_markread') }}">Mark all as Read</a></th>
+                <th><a href="{{ url_for('management.report_markread') }}">Mark all as Read</a></th>
             </tr>
             </tr>
         </thead>
         </thead>
         <tbody>
         <tbody>
@@ -40,7 +40,7 @@
                 <td>{{ report.reason }}</td>
                 <td>{{ report.reason }}</td>
                 <td>{{ report.reported|time_since }}</td>
                 <td>{{ report.reported|time_since }}</td>
                 <td>
                 <td>
-                    <a href="{{ url_for('admin.report_markread', report_id=report.id) }}">Mark as Read</a>
+                    <a href="{{ url_for('management.report_markread', report_id=report.id) }}">Mark as Read</a>
                 </td>
                 </td>
             </tr>
             </tr>
             {% else %}
             {% else %}

+ 4 - 4
flaskbb/templates/admin/user_form.html → flaskbb/templates/management/user_form.html

@@ -1,14 +1,14 @@
 {% set page_title = title %}
 {% set page_title = title %}
 {% set active_admin_user_nav=True %}
 {% set active_admin_user_nav=True %}
 
 
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme("macros.html") import horizontal_field, navlink with context %}
 {% from theme("macros.html") import horizontal_field, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
-        {{ navlink('admin.users', "Manage Users") }}
+        {{ navlink('management.users', "Manage Users") }}
-        {{ navlink('admin.add_user', "Add User") }}
+        {{ navlink('management.add_user', "Add User") }}
     </ul>
     </ul>
 </div><!--/.col-md-3 -->
 </div><!--/.col-md-3 -->
 
 

+ 7 - 7
flaskbb/templates/admin/users.html → flaskbb/templates/management/users.html

@@ -1,11 +1,11 @@
-{% extends theme("admin/admin_layout.html") %}
+{% extends theme("management/management_layout.html") %}
-{% block admin_content %}
+{% block management_content %}
 {% from theme('macros.html') import render_pagination, render_field, group_field, navlink with context %}
 {% from theme('macros.html') import render_pagination, render_field, group_field, navlink with context %}
 
 
 <div class="col-md-3">
 <div class="col-md-3">
     <ul class="nav nav-pills nav-stacked">
     <ul class="nav nav-pills nav-stacked">
-        {{ navlink('admin.users', "Manage Users") }}
+        {{ navlink('management.users', "Manage Users") }}
-        {{ navlink('admin.add_user', "Add User") }}
+        {{ navlink('management.add_user', "Add User") }}
     </ul>
     </ul>
 </div><!--/.col-md-3 -->
 </div><!--/.col-md-3 -->
 
 
@@ -13,7 +13,7 @@
     <legend>Manage Users</legend>
     <legend>Manage Users</legend>
 
 
     <div class="pull-left" style="padding-bottom: 10px">
     <div class="pull-left" style="padding-bottom: 10px">
-        {{ render_pagination(users, url_for('admin.users')) }}
+        {{ render_pagination(users, url_for('management.users')) }}
     </div>
     </div>
     <div class="pull-right" style="padding-bottom: 10px">
     <div class="pull-right" style="padding-bottom: 10px">
         <form role="form" method="post">
         <form role="form" method="post">
@@ -47,8 +47,8 @@
                     <td>{{ user.date_joined|format_date('%b %d %Y') }}</td>
                     <td>{{ user.date_joined|format_date('%b %d %Y') }}</td>
                     <td>{{ user.primary_group.name }}</td>
                     <td>{{ user.primary_group.name }}</td>
                     <td>
                     <td>
-                        <a href="{{ url_for('admin.edit_user', user_id = user.id) }}">Edit</a> |
+                        <a href="{{ url_for('management.edit_user', user_id = user.id) }}">Edit</a> |
-                        <a href="{{ url_for('admin.delete_user', user_id = user.id) }}">Delete</a>
+                        <a href="{{ url_for('management.delete_user', user_id = user.id) }}">Delete</a>
                     </td>
                     </td>
                 </tr>
                 </tr>
             {% else %}
             {% else %}

+ 1 - 1
flaskbb/themes/bootstrap2/templates/layout.html

@@ -68,7 +68,7 @@
 
 
                                 <li><a href="{{ url_for('user.settings') }}"><span class="fa fa-cogs"></span> Settings</a></li>
                                 <li><a href="{{ url_for('user.settings') }}"><span class="fa fa-cogs"></span> Settings</a></li>
                                 {% if current_user.permissions['admin'] %}
                                 {% if current_user.permissions['admin'] %}
-                                <li><a href="{{ url_for('admin.overview') }}"><span class="fa fa-cog"></span> Admin Panel</a></li>
+                                <li><a href="{{ url_for('management.overview') }}"><span class="fa fa-cog"></span> Management</a></li>
                                 <li class="divider"></li>
                                 <li class="divider"></li>
                                 {% endif %}
                                 {% endif %}
 
 

+ 1 - 1
flaskbb/themes/bootstrap3/templates/layout.html

@@ -67,7 +67,7 @@
 
 
                                 <li><a href="{{ url_for('user.settings') }}"><span class="fa fa-cogs"></span> Settings</a></li>
                                 <li><a href="{{ url_for('user.settings') }}"><span class="fa fa-cogs"></span> Settings</a></li>
                                 {% if current_user.permissions['admin'] %}
                                 {% if current_user.permissions['admin'] %}
-                                <li><a href="{{ url_for('admin.overview') }}"><span class="fa fa-cog"></span> Admin Panel</a></li>
+                                <li><a href="{{ url_for('management.overview') }}"><span class="fa fa-cog"></span> Management</a></li>
                                 <li class="divider"></li>
                                 <li class="divider"></li>
                                 {% endif %}
                                 {% endif %}
 
 

+ 1 - 1
flaskbb/utils/helpers.py

@@ -15,7 +15,7 @@ import operator
 from unicodedata import normalize
 from unicodedata import normalize
 from datetime import datetime, timedelta
 from datetime import datetime, timedelta
 
 
-from flask import current_app, session
+from flask import session
 from flask.ext.themes2 import render_theme_template
 from flask.ext.themes2 import render_theme_template
 from flask.ext.login import current_user
 from flask.ext.login import current_user
 
 

+ 1 - 1
flaskbb/utils/populate.py

@@ -10,7 +10,7 @@
 """
 """
 from datetime import datetime
 from datetime import datetime
 
 
-from flaskbb.admin.models import Setting, SettingsGroup
+from flaskbb.management.models import Setting, SettingsGroup
 from flaskbb.user.models import User, Group
 from flaskbb.user.models import User, Group
 from flaskbb.forum.models import Post, Topic, Forum, Category
 from flaskbb.forum.models import Post, Topic, Forum, Category
 
 

+ 1 - 1
flaskbb/utils/settings.py

@@ -11,7 +11,7 @@
 """
 """
 import collections
 import collections
 
 
-from flaskbb.admin.models import Setting
+from flaskbb.management.models import Setting
 
 
 
 
 class FlaskBBConfig(collections.MutableMapping):
 class FlaskBBConfig(collections.MutableMapping):