1
0
Fork 0
mirror of https://codeberg.org/Mo8it/AdvLabDB.git synced 2024-09-19 18:31:16 +00:00

Add docs links

This commit is contained in:
Mo 2022-02-23 19:37:09 +01:00
parent 8a4d83a73f
commit 82e7bc9d23
3 changed files with 21 additions and 1 deletions

View file

@ -952,6 +952,12 @@ class ImportView(SecureAdminBaseView):
return self.render("import.html", form=form)
class DocsView(SecureAdminBaseView):
@expose("/", methods=["GET"])
def index(self):
return self.render("docs/admin.html")
adminSpace.add_view(StudentView(Student, db.session))
adminSpace.add_view(PartStudentView(PartStudent, db.session))
adminSpace.add_view(GroupView(Group, db.session))
@ -967,5 +973,6 @@ adminSpace.add_view(UserView(User, db.session))
adminSpace.add_view(RoleView(Role, db.session))
adminSpace.add_view(ProgramView(Program, db.session))
adminSpace.add_view(ImportView(name="Import"))
adminSpace.add_view(DocsView(name="Docs"))
initActiveSemesterMenuLinks(adminSpace)

View file

@ -1,4 +1,5 @@
from flask import flash
from flask_admin import expose
from flask_admin.contrib.sqla.fields import QuerySelectField, QuerySelectMultipleField
from flask_security import current_user
from sqlalchemy import and_
@ -7,7 +8,7 @@ from wtforms.fields import DateField
from wtforms.validators import NumberRange
from advlabdb import assistantSpace, db
from advlabdb.customClasses import SecureAssistantModelView
from advlabdb.customClasses import SecureAssistantBaseView, SecureAssistantModelView
from advlabdb.exceptions import DataBaseException, ModelViewException
from advlabdb.models import (
Appointment,
@ -151,6 +152,12 @@ class AssistantUserView(SecureAssistantModelView):
return User.id == current_user.id
class AssistantDocsView(SecureAssistantBaseView):
@expose("/", methods=["GET"])
def index(self):
return self.render("docs/assistant.html")
assistantSpace.add_view(
AssistantAppointmentView(Appointment, db.session, endpoint="assistant_appointment", url="appointment")
)
@ -158,5 +165,6 @@ assistantSpace.add_view(
AssistantExperimentMarkView(ExperimentMark, db.session, endpoint="assistant_experimentmark", url="experimentmark")
)
assistantSpace.add_view(AssistantUserView(User, db.session, endpoint="assistant_user", url="user"))
assistantSpace.add_view(AssistantDocsView(name="Docs", endpoint="assistant_docs", url="docs"))
initActiveSemesterMenuLinks(assistantSpace)

View file

@ -147,3 +147,8 @@ class SecureAssistantModelView(CustomModelView):
class SecureAdminBaseView(BaseView):
def is_accessible(self):
return adminViewIsAccessible()
class SecureAssistantBaseView(BaseView):
def is_accessible(self):
return assistantViewIsAccessible()