Use erppeek to create ir.ui.view models that inherit other views.
Go to file
2025-03-10 17:27:47 +00:00
create_AttributesValues_DriveToOdoo.py Se agrega script para crear atributos y valores desde drive 2025-03-10 16:45:01 +00:00
create_ProductPricelistItem.py Upload script for creating items in price lists 2025-02-27 22:38:12 +00:00
README.md Se documenta instrucciones del script para crear atributos y valores 2025-03-10 17:27:47 +00:00

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

Descripción de los Scripts

actualizar_precios.py

Este script actualiza los precios de los productos en Odoo a partir de una hoja de cálculo.

  • Uso: python actualizar_precios.py
  • Requisitos:
    • Libreria Odooly instalada
    • crear y configurar odooly.ini con esta estructura
    [odootest24]
    database = DB
    username = Usuario
    password = password
    host = odootest2X.agofer.net ó erp
    

buscar_registros.py

Este script busca registros específicos en la base de datos de Odoo.

  • Uso: python buscar_registros.py --modelo modelo_a_buscar --filtro filtro_de_busqueda
  • Ejemplo: python buscar_registros.py --modelo stock.picking --filtro "('requested_delivery', '=', True)"

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

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.