from cesi import Config, Node, CONFIG_FILE, JsonValue from datetime import datetime import xmlrpclib import sqlite3 import mmap import os app = Flask(__name__) app.config.from_object(__name__) app.secret_key = '42' CONFIG = Config(CONFIG_FILE) DATABASE = CONFIG.getDatabase() ACTIVITY_LOG = CONFIG.getActivityLog() HOST = CONFIG.getHost() or "127.0.0.1" PORT = CONFIG.getPort() or 5000 # Database connection def get_db(): db = getattr(g, '_database', None) if db is None: db = g._database = sqlite3.connect(DATABASE) return db # Close database connection @app.teardown_appcontext def close_connection(exception): db = getattr(g, '_database', None)
get_db().commit() logger.info("User with username:%s deleted successfully", username) return jsonify(status="success", message="User deleted successfully") else: logger.warn( "username:%s user_type_code:%s is unauthorized user for request to delete user event.", session['username'], session['user_type']) return jsonify(status="error", message="Only Admin can delete a user") else: logger.warn("Please first login then try to delete a user") return jsonify(status="error", message="First login please") @app.errorhandler(404) def page_not_found(error): return render_template('page_not_found.html'), 404 try: if __name__ == '__main__': logger = getLogger(log_level=myconfig.getLoggingLevel()) app.run(debug=True, use_reloader=True, host=myconfig.getHost(), port=myconfig.getPort()) except xmlrpclib.Fault as err: print "A fault occurred" print "Fault code: %d" % err.faultCode print "Fault string: %s" % err.faultString