"Update Tailwind CSS and Permissions module"
This commit is contained in:
2
backend/app/static/css/tailwind.min.css
vendored
2
backend/app/static/css/tailwind.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -7,9 +7,9 @@ Granulare Rollen und Permissions für feingranulare Zugriffskontrolle
|
|||||||
from enum import Enum
|
from enum import Enum
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
from typing import List, Dict, Set, Optional
|
from typing import List, Dict, Set, Optional
|
||||||
from flask import current_user, request, jsonify, abort
|
from flask import request, jsonify, abort
|
||||||
from flask_login import login_required
|
from flask_login import login_required, current_user
|
||||||
from sqlalchemy import Column, Integer, String, Boolean, ForeignKey, Table, DateTime
|
from sqlalchemy import Column, Integer, String, Boolean, ForeignKey, Table, DateTime, MetaData
|
||||||
from sqlalchemy.orm import relationship
|
from sqlalchemy.orm import relationship
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
from utils.logging_config import get_logger
|
from utils.logging_config import get_logger
|
||||||
@@ -168,14 +168,17 @@ ROLE_PERMISSIONS[Role.SUPER_ADMIN] = {perm for perm in Permission}
|
|||||||
|
|
||||||
# ===== DATABASE MODELS EXTENSIONS =====
|
# ===== DATABASE MODELS EXTENSIONS =====
|
||||||
|
|
||||||
|
# Metadata für die Tabellen erstellen
|
||||||
|
metadata = MetaData()
|
||||||
|
|
||||||
# Many-to-Many Tabelle für User-Permissions
|
# Many-to-Many Tabelle für User-Permissions
|
||||||
user_permissions = Table('user_permissions',
|
user_permissions = Table('user_permissions', metadata,
|
||||||
Column('user_id', Integer, ForeignKey('users.id'), primary_key=True),
|
Column('user_id', Integer, ForeignKey('users.id'), primary_key=True),
|
||||||
Column('permission_id', Integer, ForeignKey('permissions.id'), primary_key=True)
|
Column('permission_id', Integer, ForeignKey('permissions.id'), primary_key=True)
|
||||||
)
|
)
|
||||||
|
|
||||||
# Many-to-Many Tabelle für User-Roles
|
# Many-to-Many Tabelle für User-Roles
|
||||||
user_roles = Table('user_roles',
|
user_roles = Table('user_roles', metadata,
|
||||||
Column('user_id', Integer, ForeignKey('users.id'), primary_key=True),
|
Column('user_id', Integer, ForeignKey('users.id'), primary_key=True),
|
||||||
Column('role_id', Integer, ForeignKey('roles.id'), primary_key=True)
|
Column('role_id', Integer, ForeignKey('roles.id'), primary_key=True)
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user