added virtual commands model

This commit is contained in:
Tobias Kurze
2019-08-05 13:41:12 +02:00
parent 51536766bf
commit 186614bc4a
7 changed files with 306 additions and 178 deletions

View File

@@ -13,7 +13,7 @@ from backend.models.example_model import ExampleDataItem
import re
import jwt
from flask_login import UserMixin
from sqlalchemy import or_
from sqlalchemy import or_, event
from datetime import datetime, timedelta
from passlib.hash import sha256_crypt
from hashlib import md5
@@ -455,3 +455,9 @@ class Permission(db.Model):
description = db.Column(db.Unicode(511))
groups = db.relationship(Group, secondary=group_permission_table,
back_populates='permissions')
@event.listens_for(Permission.__table__, 'after_create')
def insert_initial_permissions(*args, **kwargs):
for p in app.config.get("PERMISSIONS", []):
db.session.add(p)