diff options
author | Navan Chauhan <navanchauhan@gmail.com> | 2021-06-07 13:59:24 +0530 |
---|---|---|
committer | Navan Chauhan <navanchauhan@gmail.com> | 2021-06-07 13:59:24 +0530 |
commit | 11a2e1c778cf4b2ea958b6bdd7868c8604d45df2 (patch) | |
tree | 1db1b387a4d0f34831b6e88aeced59c89e604cd6 /app/views/admin.py | |
parent | 3a708b304319afe84ebf3d40ecebabe6acc339f3 (diff) |
added docstrings
Diffstat (limited to 'app/views/admin.py')
-rw-r--r-- | app/views/admin.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/app/views/admin.py b/app/views/admin.py index 5215f02..8588e87 100644 --- a/app/views/admin.py +++ b/app/views/admin.py @@ -1,3 +1,7 @@ +# -*- coding: utf-8 -*- +""" +SuperUser/Admin portal using flask-admin +""" from app import app, login_manager, db from flask import render_template, flash, url_for, redirect import flask_login @@ -7,10 +11,20 @@ from flask_admin import Admin from flask_admin.contrib.sqla import ModelView admin = Admin(app, name="Admin", template_mode="bootstrap4") - +""" +Initialised Admin Portal +""" class ModelView(ModelView): # skipcq: PYL-E0102 + """ + Our extended ModelView Class + + Refer to Flask-Admin Docs for more details + + https://flask-admin.readthedocs.io/en/latest/introduction/?highlight=ModelView#modelview-configuration-attributes + """ def is_accessible(self): + """This function checks if a user should be given access or not""" try: if flask_login.current_user.get_role() == "SUPERUSER": return True @@ -19,4 +33,4 @@ class ModelView(ModelView): # skipcq: PYL-E0102 return False -admin.add_view(ModelView(User, db.session)) +admin.add_view(ModelView(User, db.session))
\ No newline at end of file |