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 September 11, 2024 12:53
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')