Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
 def _initiate_connection(self, connection_param):
     con = Database.make_connection(connection_param)
     _db = Database(con)
     return _db
Ejemplo n.º 4
0
 def _initiate_connction(self):
     con = Database.make_connection(self._group_db_info)
     _db = Database(con)
     return _db