fix_views_14_extended/README.md

3.5 KiB

utility_scripts

Este repositorio contiene una colección de scripts útiles para tareas de soporte y administración.

Tabla de Contenidos

Instrucciones de Uso

  1. Clona el repositorio: git clone URL_SSH_DEL_REPOSITORIO
  2. Navega al directorio del repositorio: cd utility_scripts
  3. Asegúrate de tener Python 3 instalado.
  4. Ejecuta los scripts según sea necesario: python nombre_del_script.py

Requisitos para usar los scripts

Este repositorio se ocupara en en el almacenamiento, control, actualización, mantenimiento de programas que se usan en el día a día para dar soporte al ERP

  • Uso: Requisitos para el uso de los script pertenecientes a este repositorio.

  • Requisitos:

    • crear y configurar odooly.ini con esta estructura
      [odootest24]
      database = DB
      username = Usuario
      password = password
      host = odootest2X.agofer.net ó erp
      
  • Librerias: Deben instalarse las siguientes librerias:

    • import os
    • import sys
    • import json
    • import odooly
    • import pandas as pd
    • import progressbar
    • import openpyxl
    • import xlsxwriter
    • import base64
    • import re

create_AttributesValues_DriveToOdoo.py

Este script crea los atributos y valores del Maestro de Productos en Odoo.

  • Requisitos:

    • Configurar el archivo odooly.ini como en la instrucción de actualizar_precios.py
    • Crear proyecto en Google Cloud
    • Habilitar Servicio Goole Sheets API en APIs Y servicios habilitados
    • Crear y configurar una Cuenta de Servicio en Credenciales
    • Descargar la clave 0a4abc9.json
    {
        "type": "service_account",
        "project_id": "project_id",
        "private_key_id": "private_key_id",
        "private_key": "-----BEGIN PRIVATE KEY-----private_key",
        "client_email": "client_email",
        "client_id": "client_id",
        "auth_uri": "https://accounts.google.com/o/oauth2/auth",
        "token_uri": "https://oauth2.googleapis.com/token",
        "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
        "client_x509_cert_url": "client_x509_cert_url",
        "universe_domain": "googleapis.com"
    }
    
  • Ejemplo: python3 create_AttributesValues_DriveToOdoo.py --primer_atributo G1 --ultimo_atributo R

write_AttributeProduct_DriveToOdoo.py

Este script escribe atributos y valores del Maestro de Productos en los productos de Odoo.

  • Requisitos:

    • Configurar archivo odooly.ini
    • Crear proyecto en Google Cloud y seguir los pasos anteriores para descargar la llave
  • Ejemplo: python3 write_AttributeProduct_DriveToOdoo.py --num_product_ids 1 --num_atributo_primer 6 --num_atributo_ultimo 18

Contribución

Si quieres contribuir, sigue estos pasos:

  1. Haz un fork del repositorio.
  2. Crea una rama para tu contribución: git checkout -b mi-contribucion
  3. Realiza tus cambios y haz un commit.
  4. Sube tus cambios al fork: git push origin mi-contribucion
  5. Crea un pull request.

Licencia

Este repositorio se distribuye bajo la licencia MIT.

Descripción de los Scripts

Para que del Script

A continuación se muestra el objetivo de cada Script

  1. create_ProductPricelistItem.py: Crea Items en las listas de precios Mostrador/comercio/Canal