from openerp import models, fields, api, _
class MyModel(models.Model):
_name = 'mymodule.mymodel'
# Fields are declared as class attributes:
char = fields.Char('Char', 64) # name, size
text = fields.Text('Text')
" ---------------------- USABILITY CONFIGURATION ---------------------- | |
" Basic and pretty much needed settings to provide a solid base for | |
" source code editting | |
" don't make vim compatible with vi | |
set nocompatible | |
" turn on syntax highlighting | |
syntax on | |
" and show line numbers |
I like the jquery-circle-progress plugin but I wanted it to do circle timing because I didn't like any of the other circle timers out there.
Here is what I came up with:
<html>
<body>
git config --global alias.superlog "log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all" |
<?php | |
session_start(); | |
if(isset($_GET["logout"])){ | |
session_destroy(); | |
} | |
require_once 'google-api-php-client/src/Google/autoload.php'; | |
$client = new Google_Client(); | |
// Get your credentials from the console |
<?php | |
//Directorio | |
$dir = getcwd(); | |
$directorio = opendir($dir); | |
$archivos = array(); | |
$carpetas = array(); | |
//Carpetas y Archivos a excluir | |
$excluir = array('.', '..', 'index.php', 'favicon.ico','folder.png','file.png','.dropbox.cache','.dropbox'); |
<?xml version="1.0" encoding="UTF-8"?> | |
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"> | |
<ext:UBLExtensions> | |
<ext:UBLExtension /> | |
</ext:UBLExtensions> | |
<cbc:UBLVersionID>2.1</cbc:UBLVersionID> | |
<cbc:CustomizationID>2.0</cbc:CustomizationID> | |
<cbc:ID>B001-1</cbc:ID> | |
<cbc:IssueDate>2018-10-15</cbc:IssueDate> | |
<cbc:IssueTime>00:44:53</cbc:IssueTime> |
#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:
##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".