예제 #1
0
def updateFile(file_id, new_filename, new_mime_type):
    services = getCredentials()
    print('Backup Updating...')
    try:
        file = {}
        media_body = MediaFileUpload(new_filename,
                                     mimetype=new_mime_type,
                                     resumable=True)
        updated_file = services.files().update(
            fileId=file_id, body=file, media_body=media_body).execute()
        return print('%s Updated: %s' % (_get_time(1), updated_file['id']))
    except errors.HttpError as error:
        print('%s An error occurred: %s' % (_get_time(1), error))
        return None
예제 #2
0
def uploadFile(filename, filepath, mimetype):
    services = getCredentials()
    print('Backup Uploading...')
    file_metadata = {'name': filename}
    media = MediaFileUpload(
        filepath, mimetype=mimetype,
        resumable=True)  #resumable=True para enviar achivos mayores a 5MB
    file = services.files().create(body=file_metadata,
                                   media_body=media,
                                   fields='id').execute()
    return print('%s Uploaded: %s' % (_get_time(1), file.get('id')))
예제 #3
0
def _send_cpe_anulados(url, token, data):
    header = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer {}'.format(token)
    }
    #cont = 0
    for venta in data:
        #if cont == 0:
        response = requests.post(url, json=venta, headers=header, verify=False)
        if response.status_code == 200:
            r_json = response.json()
            external_id = r_json['data']['external_id']
            update_venta_anulados_pgsql(external_id, int(venta['id_venta']))
            print(response.content)
        else:
            print(_get_time(1) + ':')
            print(response.content)
            print(response.status_code)
예제 #4
0
    from kulami.models_guiaRemision import leer_db_guia
    from kulami.models_rechazados import leer_db_rechazados
    #from kulami.models_resumen import leer_db_resumen, leer_db_consulta
    from pseapi.api import create_document, create_anulados, create_notaCredito, create_resumen, create_consulta, create_guiaRemision, create_rechazados
    from backup.postgresql_backup import backup
    from base.db import _get_time

    while True:
        try:
            if state_doc:
                lista_ventas = leer_db_access()
                create_document(lista_ventas)
                time.sleep(1)
        except Exception as e:
            print("Enviando...")
            print(_get_time(1) + ": {}".format(e))
            time.sleep(2)

        try:
            if state_anul:
                lista_rechazados = leer_db_rechazados()
                create_rechazados(lista_rechazados)
                time.sleep(1)
        except Exception as e:
            print("Anulados Rechazados...")
            print(_get_time(1) + ": {}".format(e))
            time.sleep(2)

        try:
            if state_anul:
                lista_anulados = leer_db_fanulados()