Settings class now uses sequence, the DB sequence and table have been created and commented out a simple settings addition for now -- Beware it runs twice with Flask in DEV mode
This commit is contained in:
3
TODO
3
TODO
@@ -5,7 +5,8 @@
|
|||||||
* probably need a "batch" processing system that uses ionice to minimise load on mara
|
* probably need a "batch" processing system that uses ionice to minimise load on mara
|
||||||
|
|
||||||
### UI
|
### UI
|
||||||
* basic browse a
|
* use native file dialog box to set import_path in a "settings page"
|
||||||
|
* basic browse the import path
|
||||||
|
|
||||||
### AI
|
### AI
|
||||||
* store reference images
|
* store reference images
|
||||||
|
|||||||
3
main.py
3
main.py
@@ -26,6 +26,9 @@ db = SQLAlchemy(app)
|
|||||||
ma = Marshmallow(app)
|
ma = Marshmallow(app)
|
||||||
Bootstrap(app)
|
Bootstrap(app)
|
||||||
|
|
||||||
|
################################# Now, import non-book classes ###################################
|
||||||
|
from settings import Settings
|
||||||
|
|
||||||
|
|
||||||
####################################### GLOBALS #######################################
|
####################################### GLOBALS #######################################
|
||||||
# allow jinja2 to call these python functions directly
|
# allow jinja2 to call these python functions directly
|
||||||
|
|||||||
11
settings.py
11
settings.py
@@ -10,9 +10,14 @@ from status import st, Status
|
|||||||
# Class describing Author in the database, and via sqlalchemy, connected to the DB as well
|
# Class describing Author in the database, and via sqlalchemy, connected to the DB as well
|
||||||
################################################################################
|
################################################################################
|
||||||
class Settings(db.Model):
|
class Settings(db.Model):
|
||||||
id = db.Column(db.Integer, db.Sequence('fs_id_seq'), primary_key=True )
|
id = db.Column(db.Integer, db.Sequence('settings_id_seq'), primary_key=True )
|
||||||
name = db.Column(db.String, unique=True, nullable=True )
|
name = db.Column(db.String, unique=True, nullable=True )
|
||||||
value = db.Column(db.String, unique=True, nullable=True )
|
value = db.Column(db.String, unique=True, nullable=True )
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<id: {}, name: {}, value: {}>".format(self.id, self.name, self.value)
|
return "<id: {}, name: {}, value: {}>".format(self.id, self.name, self.value)
|
||||||
|
|
||||||
|
### modify the below to add a import path, assumption will be there is only 1 ever import_path, it will have : separated values
|
||||||
|
#s = Settings( name="import_path", value="/home/ddp/src/photoassistant/images_to_process" )
|
||||||
|
#db.session.add(s)
|
||||||
|
#db.session.commit()
|
||||||
|
|||||||
Reference in New Issue
Block a user