logo

Autor del archivo

Integración Django-CMS y REST Framework

El objetivo de este post es mostrar el proceso de instalación y configuración de Django CMS sobre un entorno Ubuntu, así como la integración en dicho CMS del framework de REST sobre Django que crea un servicio web que acepta peticiones externas.

En definitiva, los primeros pasos en la creación de un portal web escalable y modulable, a su vez abierto a la explotación de su servicio web.

…Enlace original

Django CMS y REST

Para más información sobre OpenERP Spain accede a nuestra web haciendo click aquí.

Leer más

Nueva versión OpenERP 7.0

¡Ya tenemos una nueva versión de nuestro ERP favorito en el mercado!

La nueva versión 7.0 se caracteriza por estar muy enfocada a la web (ya no tenemos cliente GTK) y a las comunicaciones sociales. Asimismo, permite compartir con nuestros clientes partes concretas de nuestro ERP de manera sencilla, a la vez que tenemos un seguimiento de los objetos que queramos (tipo red social en la que nos suscribimos a los hilos o personas que nos interesan). A pesar de no estar los empaquetados en la web, se pueden descargar los fuentes desde launchpad, como de costumbre.

Nueva versión

Inicialmente, simplemente se ha cambiado la interfaz web, dándole un aspecto mas acorde a los tiempos actuales. La casa oficial tenía en mente el realizar modificaciones en el framework de desarrollo, facilitando el tema de la programación pero por falta de tiempo no ha podido.

Otro cambio realizado por la casa oficial es el acceso web a la misma. De ahora en adelante http://www.openerp.com apunta a la versión 7.0. Ahora confunde al usuario que antes desde esa misma URL tenía acceso al resto de descargas, documentación, etc.

Esta versión ofrece multitud de posibilidades, pero queda la ardua tarea de hacer compatible la localización española con esta versión. En algunos casos parece no ser utilizable salvo en otros concretos que no requieran una contabilidad certera, ya que si que incluye el PGCE2008, pero no todas las funcionalidades que si tenemos en la versión 6.1 (la ideal de momento para entornos de producción).

Como siempre, recomiendo esperar un poco, para que se subsanen los bugs con los que vendrá, antes de meterle mano. Otra opción es probarla a fondo y reportar esos bugs para que se solucionen lo antes posible.

Si requerimos esto último, podemos acudir a http://v6.openerp.com, con lo obtendremos la web que conocíamos antes.

Para más información sobre OpenERP Spain accede a nuestra web haciendo click aquí.

Leer más

Installing Zoook on Ubuntu

Installing Zoook on Ubuntu Part 1

Apache and PostgreSQL

Installing Zoook on Ubuntu Part 1

Puede disponer del Artículo: Installing Zoook on Ubuntu Part 1 también en Castellano.

What is Zoook?

Zoook is a web shop canal developed by Zikzak Media.

It is based on Django and is to 100% compatible with OpenERP without any connectors. The orders, the stock, postage and prices (to list just a few features) come straight from OpenERP.

Whar are we going to install?

  • Apache 2
  • PostgreSQL 9.11
  • pgAdmin3 1.14.0
  • Python 2.7
  • the mod_wsgi module for Apache 2
  • Zoook.

In this series of articles we are going into the details of how to install Zoook on Ubuntu 11.00.

The aim of these articles is to document the steps to implement a Zoook in a development as well as in an actual production environment and to give the user the solutions to possible problems that can come up during the installation and configuration process.

The whole process it is going to be split up into four parts with this one being the first explaining how to set up Apache 2 and PostgreSQL.

1 Install Apache 2 (production environment)

Django incorporates a server for development environments that is recommended to use as it simplifies the debugging process. So this step is not needed in development environments.

To install Apache 2 open up a terminal and execute:

$ sudo apt-get install apache2

2 Install PostgreSQL

Python as well as Apache support various database back ends. But, this article is centred on the usage of PostgreSQL.

To install PostgreSQL execute:

$ sudo apt-get install postgresql

3 Install pgAdmin3

The next step is to install pgAdmin3. A graphical interface to PostgreSQL that makes the management of the PostgreSQL server easier. Actually the last available version is 1.14.0. But, in the repository of Ubuntu is only te version 1.12.3-1.

3.1 Installation from the repositories

To install the version 1.12.3-1 from the repositories:

$ sudo apt-get install pgadmin3

3.2 Compilation and Installation of the source code

If you prefer to install the last version, you have to fetch the source code and compile it. Download the source and unpack it:

$ tar xvzf pgadmin3-1.14.0.tar.gz

Change to the directory where you unpacked it:

$ cd pgadmin3-1.14.0

Before you can install it make sure that all the dependencies are satisfied:

$ sudo apt-get install build-essential libwxgtk2.8-dev libxml2-dev 
 libxslt1-dev  libgtk2.0-dev

After this execute

$ ./configure

The next step would be to execute make. But, if you do that now it’ll raise the error:

./db/keywords.c:33:34: error: parser/kwlist.h: No such file or directory

This error is produced because there is a bug in the PostgreSQL constructor that misses to install the necessary file in the appropriate directory. To solve this you have to download this file and create the directory /usr/include/postgresql/parser:

$ sudo mkdir -p /usr/include/postgresql/parser

Move the downloaded archive to this directory:

$ sudo mv kwlist.h /usr/include/postgresql/parser

Now, you can execute

$ make

and afterwards

$ make install

The installation should have succeed correctly.

Additionally create a symbolic link to the pgadmin3 executable:

$ sudo ln -s /usr/local/pgadmin3/bin/pgadmin3 /usr/local/bin/pgadmin3

This way you can execute it via:

$ pgadmin3

instead of:

$ /usr/local/bin/pgadmin3

4 Configure PostgreSQL user

PostgreSQL has the default setting ident sameuser for local connections. This permits a system user to access the same account on the SQL server. For this reason you have to create a new user on the SQL server with the same name under which the server is running.

$ sudo -u postgres createuser --superuser YOUR_USER_NAME
$ sudo -u postgres psql
postgres=# password YOUR_USER_NAME

Re-initiate the Apache server after all these changes:

$ sudo /etc/init.d/apache2 restart

Now the system is set up to continue with the following steps to install Python, Django, mod_wsgi and Zoook.

Read more http://www.domatix.com/installing-zoook-on-ubuntu-part-i-apache-and-postgresql

You could find more information in our web relacionated whit installing Zoook on Ubuntu Part 1: https://openerpspain.com/odoo/

Leer más

Entorno de desarrollo de OpenERP con Eclipse

En este artículo, trataremos de ver como funciona el entorno de desarrollo de OpenERP con Eclipse.

Entorno de desarrollo de OpenERP con Eclipse, todas las carpetas de addons quedan vinculadas directamente desde Launchpad para mantener el entorno actualizado fácilmente con Bazaar.

Las instrucciones se han probado en sistemas basados en Linux Mint 12 ó Ubuntu 11.10.

Con el fin de no hacer demasiado extenso el artículo se dividirá en cuatro sub-artículos:

  1. Instalación del servidor PostgreSQL (este artículo)
  2. Instalación de OpenERP
  3. Instalación de Eclipse
  4. Script para importar el entorno de trabajo desde Launchpad.Imagen relacionada

A continuación se detalla la primera parte de la serie de artículos

1. Servidor de PostgreSQL

Índice

1.1. Instalación

$ sudo apt-get install postgresql

1.2. Usuario de PostgreSQL

Necesitamos un usuario a través del cual OpenERP luego puede acceder a la base de datos. Ten en cuenta que el nombre del usuario en PostgreSQL tiene que ser el mismo que el nombre que usas como el usuario que luego inicia el servidor:

$ sudo su - postgres
postgres $ createuser openerp
Shall the new role be a superuser? (y/n) y
postgres $ psql template1
psql (9.1.2)
Type "help" for help.
template1=# alter role openerp with password 'postgres';
postgres $ psql
postgres=# CREATE DATABASE testerp WITH OWNER = openerp;
CREATE DATABASE
postgres=# q
postgres $ exit

El último comando crea una base de datos para luego poder comprobar que el servidor funcione.

Ahora tenemos que hacer unos cambios en el archivo /etc/postgresql/9.1/main/pg_hba.conf (intercambia 9.1 por la versión instalada en tu sistema operativo).

1.3. Permitir OpenERP acceso a la base de datos

Este paso puedes saltar si el nombre del usuario que luego ejecuta el servidor de OpenERP tiene el mismo nombre que el usuario de PostgreSQL.

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
# "local" is for Unix domain socket connections only
# MODIFY THE EXISTING LINE TO LOOK LIKE THIS:
local   all         all                               trust
# IPv4 local connections:
# MODIFY THE EXISTING LINE TO LOOK LIKE THIS:
host    all         all         127.0.0.1/32          trust
# ADD THIS LINE TO ALLOW REMOTE ACCESS; use your own IP address range:
host    all         all         10.10.10.0/24        trust
# IPv6 local connections:
host    all         all         ::1/128               ident

Para continuar leyendo el artículo: http://www.domatix.com/entorno-desarrollo-eclipse-openerp

Puede obtener más información sobre el entorno de desarrollo de OpenERP con Eclipse, en nuestra página web a traves de este enlace: https://openerpspain.com/odoo/

Leer más

OpenERP v6.1 – cliente web

A continuación, en este artículo hablaremos sobre la parte del cliente web para OpenERP v6.1

 Tan sólo queremos dar una pequeña nota para los errores en la ejecución del cliente web (que ahora se ejecuta como un addon de openerp-server):

De hecho, si obtenéis el error de que no carga la librería wsgi, es por la versión de werkzeug instalada. Esto ocurre sobre todo en ubuntu 10.04, que por repos, nos tira una versión no muy actual.

Además, damos la garantía de que no te ocurrirá con versiones más modernas o bien con Debian 6.0.3 Squezze.

Error:

[2012-01-26 18:26:27,882][?] ERROR:root:Failed to load server-wide module `web`.
The `web` module is provided by the addons found in the `openerp-web` project.
Maybe you forgot to add those addons in your addons_path configuration.
Traceback (most recent call last):
File “./openerp-server61/openerp-server”, line 246, in <module>
__import__(m)
File “/home/joseba/src/openerp_v61/openerp-server61/openerp/modules/module.py”, line 138, in load_module
mod = imp.load_module(module_name, f, path, descr)
File “/home/joseba/src/openerp_v61/openerp-web61/addons/web/__init__.py”, line 1, in <module>
import common
File “/home/joseba/src/openerp_v61/openerp-web61/addons/web/common/__init__.py”, line 2, in <module>
import http
File “/home/joseba/src/openerp_v61/openerp-web61/addons/web/common/http.py”, line 26, in <module>
import werkzeug.wsgi
ImportError: No module named wsgi

[2012-01-26 18:26:27,882][?] ERROR:root:Failed to load server-wide module `web`.

The `web` module is provided by the addons found in the `openerp-web` project.Maybe you forgot to add those addons in your addons_path configuration.Traceback web61/addons/web/common/http.py”, line 26, in <module>    import werkzeug.wsgi

…bla bla bla . . .

ImportError: No module named wsgi

Sol:

  1. Instalar un instalador de paquetes python:
sudo easy_install pip
  1. Instalar el werkzeug (si no lo teníamos):
sudo pip install werkzeug

Y añado yo, si ya lo tenías instalado (casi seguro), debes actualizarlo mediante:

sudo pip install –upgrade werkzeug

Con esto ya tendrá un funcionamiento estupendo.

Fuente:

http://stackoverflow.com/questions/8249953/werkzeug-doesnt-include-wsgi-module

Read more http://www.malagatic.com/blog/item/76-openerp-v61-cliente-web

Puede encontrar informacion adicional si quiere en el enlace que le dejamos a continuación: https://openerpspain.com/odoo/

OpenERP v6.1: cliente web

Leer más

OpenObject v6 – Creado repositorio GITHUB

Creado repositorio en GitHub para subir módulos y tener un seguimiento del funcionamiento.


Empiezo con agpti_base_contact v0.05

Podéis ver lo que hace en el fichero __openerp__.py

Link:

https://github.com/JuanjoA/OpenERPv6_agptic_modulos

Leer más

¿Qué es Tryton?

¿Cúal es su origen?

Tryton es un framework de desarrollo de alto nivel basado en OpenObject, framework de OpenERP.

Este fork de OpenERP, al igual que OpenObject, esta desarrollado en python y usa PostgreSQL como base de datos.

Surge de la necesidad de un grupo de programadores de crear un proyecto comunitario y participativo y más democrático en la toma de decisiones que OpenERP.

OpenERP es lo que denominan Commercial Open Source Project (Proyecto de Código Abierto Comercial) esto quiere decir que el código es abierto y GPL, cualquiera puede usarlo, redistribuirlo y colaborar en su desarrollo.

¿Qué problema aparece?

Sin embargo, la empresa OpenERP S.A. es la encargada de decidir que mejoras se incluyen en el proyecto y cuales no.

Esta restricción hizo que empresas que colaboran con el proyecto hayan desarrollado mejoras que al final OpenERP S.A. ha decidido no incluir en OpenERP.

Así Tryton aparece como una alternativa 100% libre, como una meritocracia, en la que el proyecto es gestionado por la comunidad.

De hecho, se esta creando una fundación para gestionar el proyecto, teniendo como objetivo principal mantener el proyecto abierto y que no dependa de una sola empresa.

¿Cómo opera Tryton?

OpenObject es unal menos framework excelente, es decir el núcleo de la aplicación es muy bueno, entonces ¿ porque hacer un fork de un proyecto que ya es bueno ?

Además de la necesidad de mantener el proyecto 100%, OpenERP ha crecido mucho en funcionalidad.Ha conseguido mantener los módulos básicos casi inalterables.

Tryton, sin embargo, decidió reescribir esos módulos base, haciendo uso de las nuevas funcionalidades.

Hoy en día, el proyecto de Tryton es  muy activo. Cuenta con una comunidad muy fuerte detrás, y además, posee una excelente base para el desarrollo de un ERP, e incluso desarrollos a medida.

Aún así, todavía tiene mucho camino por delante, y no es una solución final tan madura como OpenERP ni cuenta con la misma cantidad de módulos disponibles.

Resultado de imagen de tryton

Igualmente, de momento, es un producto más orientado a desarrolladores que a consultores, por lo que, la mayor parte de la documentación disponible es técnica, no funcional.

Actualmente Tryton se encuentra en su versión 2.2 y cuenta con los siguientes módulos base:

  • Contabilidad.
  • Facturación.
  • Administración de Ventas.
  • Administración de Compras.
  • Contabilidad Analítica y Administración de Inventario.

Web oficial: http://www.tryton.org/es/

También puede encontrar información de su interés en nuestra página web: https://openerpspain.com/

Leer más

OpenERP v6 – Instalación de Magento y conexión OpenERP

Instalación de Magento y conexión OpenERP:

A continuación, ponemos a su alcance una guía muy completa en relación con: Instalación de Magento y conexión OpenERP.

http://www.slideshare.net/openobject/piloter-magento-avec-openerp-by-anybox-1

P.D. Idioma francés!

Instalación de Magento y conexión OpenERP

A continuación,  le facilitamos un link donde puede encontrar información relevante para usted en nuestra página web, pulsando en los siguientes enlaces:  https://openerpspain.com/ https://www.domatix.com/  

Leer más

Thinkting! OpenERP online

Tras muchos meses de trabajo estamos orgullosos de presentaros, Thinkting! OpenERP online. Con esto de las modas de Internet, se nos haría mucho más fácil (y sería más “cool”) definir thinkting! utilizando términos complicados como “un servicio SaaS sobre OpenERP”, “el cloud computing aplicado a los ERP”, “tu instancia OpenERP en la nube”… Thinkting!: OpenERP online Pero no somos mucho de modas y nos gusta más explicar Thinkting! OpenERP online  como “un software de gestión (OpenERP) online (en Internet) sin complicaciones, un proceso de alta personalizado rápido y sencillo, además de acceso a una plataforma de formación. Puede encontrar más información relacionada con Thinkting! OpenERP online pulsando aquí o entrando en nuestra página web: https://www.domatix.com/ Resultado de imagen de open erp

Leer más

Curso técnico- Programación OpenERP.

Se está preparando un curso de programación OpenERP sobre inicio a la programación en OpenERP.

Una plataforma de formación OpenERP online, con diferentes cursos en función de sus necesidades y además, documentación siempre actualizada.

Horario:

La fecha es del 7 al 11 de noviembre.

Serán 35 horas, con horario 10’00-14’00 / 15’00-18’00, Lunes a Viernes

Competencias a desarrollar durante el curso de programación OpenERP:

El alumno aprenderá a instalar y actualizar OpenERP, crear sus propios módulos, modificar los ya existentes, crear informes, importar y exportar, utilizar el email desde OpenERP, Eclipse, Gedit, Bazar, PostgreSQL, . . .

Precio:

El precio es de 350 € (impuestos no incluidos)

¡ Corre y reserva tu plaza !

Curso de programación OpenERP

Puede encontrar más información sobre el curso en nuestra página web haciendo clic aquí.

Para más información, también puede visitar la web de Domatix.

Leer más