defaults in PAuser include noo/folders for import/storage separated, defaults are stored into PAUser in DB, changable in GUI, used as the defaults for new PA_User_States. Also disabled search noo, search folders as they are hard-coded in the ORM retreive anyway

This commit is contained in:
2022-01-22 23:26:14 +11:00
parent 0f4632e240
commit 2e4b1ed9d2
8 changed files with 75 additions and 45 deletions

20
user.py
View File

@@ -20,11 +20,13 @@ class PAUser(UserMixin,db.Model):
__tablename__ = "pa_user"
id = db.Column(db.Integer, db.Sequence('pa_user_id_seq'), primary_key=True)
dn = db.Column(db.String)
default_noo = db.Column(db.String)
default_import_noo = db.Column(db.String)
default_storage_noo = db.Column(db.String)
default_grouping = db.Column(db.String)
default_how_many = db.Column(db.Integer)
default_size = db.Column(db.Integer)
default_folders = db.Column(db.Boolean)
default_import_folders = db.Column(db.Boolean)
default_storage_folders = db.Column(db.Boolean)
default_fullscreen = db.Column(db.Boolean)
def __repr__(self):
@@ -49,14 +51,18 @@ def changedefaults():
print( f"{el}={request.form[el]}" )
user=PAUser.query.filter(PAUser.dn==request.form['dn']).one()
user.default_size = request.form['default_size']
user.default_noo = request.form['default_noo']
user.default_import_noo = request.form['default_import_noo']
user.default_storage_noo = request.form['default_storage_noo']
user.default_how_many = request.form['default_how_many']
user.default_grouping = request.form['default_grouping']
if request.form['default_folders'] == 'True':
user.default_folders = True
if request.form['default_import_folders'] == 'True':
user.default_import_folders = True
else:
user.default_folders = False
print("fullscreen is failing?")
user.default_import_folders = False
if request.form['default_storage_folders'] == 'True':
user.default_storage_folders = True
else:
user.default_storage_folders = False
if request.form['default_fullscreen'] == 'True':
user.default_fullscreen = True
else: