From 5a03a558c810dc8f337216a6c4226dd680b6b234 Mon Sep 17 00:00:00 2001 From: Mo8it Date: Mon, 29 Nov 2021 20:49:18 +0100 Subject: [PATCH] Added link to other space if user has both roles --- advlabdb/templates/macros.html | 11 +++++++++-- poetry.lock | 11 ++++++----- pyproject.toml | 10 +++++----- 3 files changed, 20 insertions(+), 12 deletions(-) diff --git a/advlabdb/templates/macros.html b/advlabdb/templates/macros.html index 190837d..15cd6f3 100644 --- a/advlabdb/templates/macros.html +++ b/advlabdb/templates/macros.html @@ -1,4 +1,11 @@ {% macro information(current_user, userActiveSemester, role) %} -User: {{current_user.repr()}}; Active -semester: {{userActiveSemester(flashWarning=True).repr()}}. +User: {{current_user.repr()}} + +| Active semester: {{userActiveSemester(flashWarning=True).repr()}} + +{% if (role == "admin") and (current_user.has_role("assistant")) %} +| Assistant space. +{% elif (role == "assistant") and (current_user.has_role("admin")) %} +| Admin space. +{% endif %} {% endmacro %} \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index 007e726..053f0d6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -340,14 +340,14 @@ python-versions = "*" [[package]] name = "rope" -version = "0.19.0" +version = "0.22.0" description = "a python refactoring library..." category = "dev" optional = false python-versions = "*" [package.extras] -dev = ["pytest"] +dev = ["build", "pytest", "pytest-timeout"] [[package]] name = "sqlalchemy" @@ -424,8 +424,8 @@ email = ["email-validator"] [metadata] lock-version = "1.1" -python-versions = "^3.9" -content-hash = "cbd384282803742bf8329353f02d15b5512c5ce72eb075cc1c3158045b9e50df" +python-versions = "^3.10" +content-hash = "7af5fe05c787894cba9c757b0d2838f6fe365e340e36cb841ce40dbccfd5431f" [metadata.files] black = [ @@ -725,7 +725,8 @@ regex = [ {file = "regex-2021.11.10.tar.gz", hash = "sha256:f341ee2df0999bfdf7a95e448075effe0db212a59387de1a70690e4acb03d4c6"}, ] rope = [ - {file = "rope-0.19.0.tar.gz", hash = "sha256:64e6d747532e1f5c8009ec5aae3e5523a5bcedf516f39a750d57d8ed749d90da"}, + {file = "rope-0.22.0-py3-none-any.whl", hash = "sha256:2847220bf72ead09b5abe72b1edc9cacff90ab93663ece06913fc97324167870"}, + {file = "rope-0.22.0.tar.gz", hash = "sha256:b00fbc064a26fc62d7220578a27fd639b2fad57213663cc396c137e92d73f10f"}, ] sqlalchemy = [ {file = "SQLAlchemy-1.4.27-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:6afa9e4e63f066e0fd90a21db7e95e988d96127f52bfb298a0e9bec6999357a9"}, diff --git a/pyproject.toml b/pyproject.toml index d86e1e9..fb274a5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,18 +6,18 @@ authors = ["Mohamad Bitar "] readme = "README.md" [tool.poetry.dependencies] -python = "^3.9" -Flask = ">=2.0.1" +python = "^3.10" +Flask = ">=2.0.2" Flask-SQLAlchemy = ">=2.5.1" -Flask-WTF = ">=0.15.1" -Flask-Security-Too = ">=4.0.1" +Flask-WTF = ">=1.0.0" +Flask-Security-Too = ">=4.1.2" Flask-Admin = ">=1.5.8" [tool.poetry.dev-dependencies] flake8 = "*" black = "*" isort = "*" -rope = "^0.19.0" +rope = "*" [build-system] requires = ["poetry-core>=1.0.0"]