diff --git a/app/models.py b/app/models.py index 320ab54b3238fc3df27303090bfb1eeec791ffde..4a6c423abbf7aaac2005ff7b7cab18d3e145f8cf 100644 --- a/app/models.py +++ b/app/models.py @@ -4,6 +4,7 @@ from itsdangerous import TimedJSONWebSignatureSerializer as Serializer from werkzeug.security import generate_password_hash, check_password_hash from . import db from . import login_manager +from datetime import datetime class Permission: @@ -106,6 +107,7 @@ class User(UserMixin, db.Model): # Primary key id = db.Column(db.Integer, primary_key=True) confirmed = db.Column(db.Boolean, default=False) + registration_date = db.Column(db.DateTime(), default=datetime.utcnow) email = db.Column(db.String(64), unique=True, index=True) password_hash = db.Column(db.String(128)) role_id = db.Column(db.Integer, db.ForeignKey('roles.id')) @@ -203,6 +205,7 @@ class AnonymousUser(AnonymousUserMixin): """ Model replaces the default AnonymousUser. """ + def can(self, permissions): return False @@ -217,6 +220,7 @@ class Job(db.Model): __tablename__ = 'jobs' # Primary key id = db.Column(db.Integer, primary_key=True) + creation_date = db.Column(db.DateTime(), default=datetime.utcnow) description = db.Column(db.String(64)) ''' ' Requested ressources.