Skip to content

Instantly share code, notes, and snippets.

View vijoin's full-sized avatar
🏠
Working from home

Victor Inojosa vijoin

🏠
Working from home
View GitHub Profile
@vijoin
vijoin / gist:56a44b8d9aff2c4578886a5e1cc99ea5
Created March 19, 2020 02:25
Notes about Linux Terminal course at Platzi (Spanish Course)
Notes from https://platzi.com/clases/terminal/ (Spanish Course)
## Why:
Efficiency... Speed up your tasks
##Prompt and Cursor
## Command
Program + Parameters + Modifiers
@vijoin
vijoin / tedscraper.md
Last active March 15, 2020 14:01
TED Scraper

Introduction

In this tutorial we'll learn step by step how to create a simple web scrapper with Python 3. At the end of this tutorial you'll be able to get list of Ted Talks with a Python script with parameters. You'll be executing something like:

$ python tedscraper.py -s "Artificial Inteligence" --page 1 --results-per-page 5

1 - Playlist: Artificial intelligence (10 talks)
2 - Gil Weinberg: Can robots be creative?
3 - Peter Norvig | TED Speaker
4 - Dan Finkel: Can you solve the rogue AI riddle?
@vijoin
vijoin / method-override-precaution.md
Last active June 25, 2020 11:07
[Odoo] Be carefull when overriding a method wich return a wizard or any other view

Be carefull when override a method wich return a wizard or any other view

In example,

class A(models.Model):
    _name = 'module.modelA'

    def method(self)
 ....
@vijoin
vijoin / odoo_fix_bus_unavailable_exception.md
Created July 15, 2019 15:15
Odoo: How to fix Exception: bus.Bus unavailable after activating workers

Odoo: How to fix Exception: bus.Bus unavailable after activating workers

This hasn't been tested yet

Error:

File "/.../.../odoo/addons/bus/bus.py", line 188, in poll
    raise Exception("bus.Bus unavailable")
Exception: bus.Bus unavailable
@vijoin
vijoin / odoo-ignoring-method-inheritance.md
Last active July 12, 2019 20:48
Odoo: Ignoring Method inheritance in multiple inheritance

There are cases when you need to re-write a method defined in a module (module_A) which already inherits an Odoo module. You want your improvements into a new module (module_B), but you don't want to execute anything from the method in module_A.

History short: Call the super() directly from module_A

Inheritance for method _search in module_A.HrExpenseFirstInheritance

from odoo import models, fields, api, _

#Docker +

En ocasión anterior ( Docker Odoo ) vimos cómo configurar odoo con un contenedor docker, y llegamos hasta configurar varios puntos de montaje. Se recomienda encarecidamente que siga el gist anterior antes de seguir este, dado que se asume que ya conoce todo lo previo.

En esta ocasión vamos a llegar un poco más lejos, tomando la misma base, pero vamos a configurar dos contenedores, uno para la versión 8 y otro para la versión 9. Esto implica crear dos contenedores postgres independientes, crear estructuras de directorio separadas y puertos diferentes para cada versión.

Utilizaremos con base el comando de creación de un contenedor postgres y el de creación del contenedor odoo que está en el cotillón:

Crear contenedor para odoo 8

@vijoin
vijoin / despliegue-servidor-odoo.md
Last active May 18, 2022 07:18
Manual de Despliegue y Puesta en Producción de un servidor Odoo

Manual de Despliegue y Puesta en Producción de un servidor Odoo

Introducción

El propósito de este manual es tener una base de conocimientos sencilla y rápida para alcanzar una correcta y robusta implementación de un servidor odoo. Aún cuando nuestro colectivo viene apropiando rápidamente el conocimiento referente al desarrollo de nuevos módulos o el conocimiento del funcionamiento de los ya existentes, debemos seguir subiendo el nivel de apropiación.

Existen muchas formas de implementar un servidor odoo, pero en este manual haremos énfasis

@vijoin
vijoin / odoo-herencia_por_delegación.md
Last active July 25, 2019 18:00
Explico como hacer herencias por deleganción y algunas utilidades

#Odoo - Herencia por Delegación

El Problema:

Debo registrar la información de las personas que se activan con mi organización, pero estos se diferencias en tres roles:

  • Participante
  • Voluntario
@vijoin
vijoin / odoo-docker.md
Last active February 27, 2020 23:32
Guía rápida para la instalación de Docker y su respectivo contenedor para Odoo

Contenedores Docker para Odoo

##Introducción Un dolor de cabeza muy común para los desarrolladores odoo es el tener que establecer tu entorno de desarollo o tener que explicarle a un nuevo desarrollador todo lo que debe configurar para tener un entorno de pruebas. A veces sucede que queremos tener en paralelo dos versiones distintas de openerp/odoo.

Hasta ahora la solución que utilizaba era crear máquinas virtuales Virtualbox, pero eran bastante fastidiosas al tener que configurar adaptadores puente para poder acceder a los servicios dentro de la máquina virtual.

La solución ante tantas variaciones y exigentes configuraciones es un "Contenedor Docker".

@vijoin
vijoin / api_onchange.md
Last active January 27, 2016 23:28
Aprovechar el nuevo método constructor @api.onchange

#@api.onchange

En esta oportunidad vamos a utilizar los campos de Estado, Municipio y Parroquia del módulo l10n_ve_dpt

Cuando se modifique el Estado, se deberán limpiar los campos Municipio y Parroquia. Para esto utilizaremos el método decorador @api.onchange, el cual recibe el nombre de un campo del cual estará esperando cualquier cambio, y al recibir dicho cambio ejecutará los métodos dentro de él.

Ej:

 @api.onchange('estado_id')