Add 'default_record_table_size' setting to allow changing table size.

Fixes #36.
This commit is contained in:
Ivan Filippov
2016-06-08 19:23:08 -06:00
parent 29094b04ea
commit 39564f9c6e
5 changed files with 54 additions and 6 deletions

View File

@ -1052,4 +1052,22 @@ class Setting(db.Model):
logging.error('Cannot toggle setting %s' % setting)
logging.debug(traceback.format_exec())
db.session.rollback()
return False
def set(self, setting, value):
setting = str(setting)
new_value = str(value)
current_setting = Setting.query.filter(Setting.name==setting).first()
try:
if current_setting:
current_setting.value = new_value
db.session.commit()
return True
else:
logging.error('Setting %s does not exist' % setting)
return False
except:
logging.error('Cannot edit setting %s' % setting)
logging.debug(traceback.format_exec())
db.session.rollback()
return False