def formulate_auto_deletion_data(request, client_id): le_name = request.legal_entity_id info = request.formulate_info.decode('base64') info = json.loads(info) deletion_info = request.extra_details.decode('base64') deletion_info = json.loads(deletion_info) unique_id = request.unique_code try : db_cons = Database.make_connection( info["uname"], info["password"], info["db_name"], info["ip_address"], info["ip_port"] ) db = Database(db_cons) db.begin() result, deletion_date = db.perform_auto_deletion(le_name, deletion_info, unique_id) print result, deletion_date if result : return fileprotocol.FormulateDownloadSuccess(str(deletion_date)) else : return fileprotocol.FormulateDownloadFailed() finally : db.close() db_cons.close()
def process_contract_download(request, client_id): le_name = request.legal_entity_id info = request.formulate_info.decode('base64') info = json.loads(info) try : db_cons = Database.make_connection( info["uname"], info["password"], info["db_name"], info["ip_address"], info["ip_port"] ) db = Database(db_cons) db.begin() if db.perform_export(le_name) : return fileprotocol.FormulateDownloadSuccess("") else : return fileprotocol.FormulateDownloadFailed() finally : db.close() db_cons.close()
def _initiate_connection(self, connection_param): con = Database.make_connection(connection_param) _db = Database(con) return _db
def _initiate_connction(self): con = Database.make_connection(self._group_db_info) _db = Database(con) return _db