dynamic colours in website settings
This commit is contained in:
17
models.py
17
models.py
@@ -124,4 +124,19 @@ class TrashedFile(db.Model):
|
||||
deleter = db.relationship('User', foreign_keys=[deleted_by], backref='deleted_trashed_files') # Changed from deleted_files to deleted_trashed_files
|
||||
|
||||
def __repr__(self):
|
||||
return f'<TrashedFile {self.name} ({self.type}) from {self.original_path}>'
|
||||
return f'<TrashedFile {self.name} ({self.type}) from {self.original_path}>'
|
||||
|
||||
class SiteSettings(db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
primary_color = db.Column(db.String(7), default='#16767b') # Default from colors.css
|
||||
secondary_color = db.Column(db.String(7), default='#741b5f') # Default from colors.css
|
||||
updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
|
||||
|
||||
@classmethod
|
||||
def get_settings(cls):
|
||||
settings = cls.query.first()
|
||||
if not settings:
|
||||
settings = cls()
|
||||
db.session.add(settings)
|
||||
db.session.commit()
|
||||
return settings
|
||||
Reference in New Issue
Block a user