logo

Rentalia apuesta por OpenERP

 

Rentalia

Rentalia, portal líder de alquiler vacacional recientemente adquirida por idealista, ha confiado en FactorLibre para implementar OpenERP como solución de gestión integrada.

Ha sido un proyecto desafiante, que ha abarcado varias áreas y fases pero que al final ha resultado todo un éxito. Por un lado, hemos adaptado OpenERP para que cumpliera con todos los requerimientos funcionales del equipo de Rentalia, y por otro lado, hemos sincronizado bidireccionalmente su actual plataforma web con OpenERP.

Junto al equipo de Rentalia, en su apuesta por el software de fuentes abiertas, hemos liberado una serie de módulos muy interesantes para la comunidad de OpenERP, en particular para la comunidad española:

– base_vat_vies: Comprobación de CIF intracomunitario con el servicio web del VIES – l10n_es_auto_fiscal_position: la actualización de la posición fiscal de manera automática – partner_historic_address: bloqueo e histórico de direcciones de clientes

Podéis encontrar los módulos en https://code.launchpad.net/~openerp-spain-team/openerp-spain/6.0 y en https://github.com/hugosantosred/partner_historic_address

Read more http://factorlibre.com/openerp-rentalia/

Descubre más sobre OpenERP haciendo click aquí.

Leer más

Patrocinadores de las Jornadas OpenERP 2012

A partir del próximo Jueves 31 y durante dos días, se desarrollarán en San Sebastián las jornadas anuales Españolas de OpenERP. Encontraréis toda la información de las mismas en la web oficial de la jornadas, en http://jornadasopenerp.com

Desde FactorLibre apoyamos dichas jornadas aportando nuestro patrocinio a las mismas, además de realizar una presentación el Viernes a las 13 horas donde hablaremos de un caso de éxito reciente en el que hemos trabajado, además de una serie de módulos que hemos publicado interesantes para toda la comunidad española de OpenERP.

¡Os esperamos!

Read more http://factorlibre.com/jornadas-openerp-201/

Patrocinadores Jornadas

Descubre más sobre OpenERP haciendo click aquí.

Leer más

¡Síguenos en Twitter!

¡Síguenos en Twitter! Aunque el blog últimamente no está tan activo, actualmente sigo trabajando a tiempo completo con OpenERP. La mayoría de mis impresiones las publico en el blog de domatix (www.domatix.com/blog), aunque si tenéis Twitter podéis seguirnos el día a día en https://twitter.com/#!/domatix_tech.

No olvidéis que podéis comentar, retwittear y responder a nuestros comentarios.

Read more http://angelmoya.es/openerp/siguenos-en-twitter/

Descubre más sobre OpenERP haciendo click aquí.

Síguenos en Twitter

Leer más

Comisiones en OpenERP

A petición de un cliente de Valencia, hemos estudiado las diferentes alternativas para utilizar comisiones en OpenERP y finalmente nos hemos decidido por trabajar con el módulo de comisiones “sale_commission” de Pexego, sobre el que hemos realizado algunas ampliaciones.

Después de testear varias alternativas para gestión de comisiones de agentes comerciales nos decidimos por trabajar con el módulo “sale_commision”.

Este módulo permite la gestión de comisiones a agentes comerciales, pudiendo ser un agente comercial tanto un empleado como un autónomo u otra empresa.

En cada venta se puede indicar si se desea asociar uno o varios agentes comerciales.

También se pueden liquidar periódicamente las comisiones correspondientes a cada agente comercial según lo pactado sobre lo facturado.

En el módulo “sale_commission” se pueden configurar comisiones fijas o por tramos.

Si se utilizan comisiones fijas se indica que comisión en tanto por ciento de lo facturado se va a pagar al agente comercial.

Si se configura la comisión por tramos se podrá indicar que tanto por ciento se le va a pagar al agente comercial en función del total vendido.

Además, como ampliación de este módulo hemos definido otro tipo de comisiones; las comisiones por descuento. Con este nuevo tipo de comisiones podemos configurar el sistema para que la comisión dependa del descuento que se aplica en la venta.

Cómo utilizar comisiones en OpenERP

A parte de esta ampliación se ha modificado el campo de comisión en las lineas de factura para poder editarlo. De esta forma en una venta puntual se podría indicar manualmente la comisión que se paga al agente comercial.

Cómo utilizar comisiones en OpenERP

Una posible próxima ampliación para el futuro es añadir poder pagar las comisiones no en función de lo facturado como funciona actualmente, sino en función de lo cobrado finalmente.

A continuación, tienen a su disposición más información sobre como utilizar comisiones en OpenERP.

http://www.domatix.com/comisiones_openerp

Leer más

Entorno de desarrollo de OpenERP con Eclipse – Parte III: Eclipse

Instrucciones detalladas para poner en marcha un entorno de desarrollo de OpenERP que incluye el servidor, cliente GTK y cliente web. Todas las carpetas de addons quedan vinculadas directamente desde Launchpad para mantener el entorno actualizado fácilmente con Bazaar.

A lo largo del artículo, veremos el entorno de desarrollo OpenERP con Eclipse

En esta tercera y última parte se explicará como instalar y configurar Eclipse para trabajar con Python (OpenERP) y XML.

Entorno de desarrollo OpenERP con Eclipse

3 Eclipse

3.1 Instalación

  • Hay dos opciones para instalar Eclipse:
    1. A través de apt-get,
    2. Como ejecutable de la página web.

La primera opción garantizará que todas las dependencias se instalen automáticamente. La segunda opción permite instalar la última versión de Eclipse y asi aprovechar las nuevas funciones.

3.1.1 Por apt-get

Ejecutar el comando:

$ sudo apt-get install eclipse

Podrá iniciar Eclipse a través del menú o de la consola:

$ eclipse

3.1.2 Descargar de la pagina web

Primero hay que instalar las dependencias que son –como mínimo– Java 6:

$ sudo apt-get install sun-java6-jdk

Descargar Eclipse Classic desde su página web. Seleccionar la carpeta donde se instalará:

$ cd ~/bin
$ tar xvzf ~/Descargas/eclipse-SDK-3.7.1-linux-gtk-x86_64.tar.gz
$ cd eclipse
$ ./eclipse

Es necesario intercambiar Descargas/eclipse-SDK-3.7.1-linux-gtk-x86_64.tar.gz por la versión y la carpeta adecuada.

3.2 PyDev

PyDev es un plug-in para Eclipse que facilita la programación en Python.

3.2.1 Instalación

Se instala PyDev desde el propio Eclipse. En Eclipse elige [Help] y en el menú que aparece Install New Software….

En la ventana que aparece ingresar en el campo Work with:http://pydev.org/updates y seleccionar Add….

 

Entorno de desarrollo OpenERP con Eclipse

Ingresar ‘http://pydev.org/updates’ y seleccionar ‘Add…’

Aparecerá una nueva ventana donde se ingresa un nombre y seleccionar OK.

 

Entorno de desarrollo OpenERP con Eclipse

Ingresar un nombre y hacer clic en ‘OK’.

Aparece Pending en la lista hasta que haya cargado la información. Después se verán dos nuevas entradas:

  1. PyDev
  2. PyDev Mylyn Integration (optional)

Seleccionar PyDev y seleccionar Next.

 

Entorno de desarrollo OpenERP con Eclipse

En el siguiente menú seleccionar PyDevfor Eclipse y hacer click en Next.

Seleccionar ‘PyDev for Eclipse’ y hacer clic en ‘Next’.

Aparece el menú Review Licenses. Para continuar es necesario aceptar las condiciones y terminos de la licencia de uso, seleccionar I accept the terms of the license agreement y hacer clic en Finish.

 

Entorno de desarrollo OpenERP con Eclipse

Aceptar la licencia y hacer click en  Finish.

Aparecerá una nueva ventana que indicará el proceso de la instalación.

 

Entorno de desarrollo OpenERP con Eclipse

Mientras está instalando, desea saber si se confía en el certificado de Aptana. Seleccionar Aptana Pydev; Pydev;Aptana, en esa misma ventana y luego hacer clic en OK.

 

Seleccionar ‘Aptana’ y hacer clic en ‘OK’

Después de haber instalado PyDev Eclipse se requiere reiniciar para poder usar el nuevo plugin. Hacer clic en Restart Now.

 

Hacer clic a ‘Restart Now’

3.2.2 Configuración

En la ventana principal de Eclipse, seleccionar [Window] y seleccionar Preferences. Se abre una nueva ventana donde se localiza el punto PyDev, y seleccionar el subpunto Interpreter - Python. Hacer click en AutoConfig.

 

Configuración de PyDev

Si no existen errores, en la ventana siguiente se tiene que comprobar la selección que ha hecho Eclipse.

 

Entorno de desarrollo OpenERP con Eclipse

Comprobar la selección de Eclipse.

Hacer click en OK.

3.3 Soporte para XML

Instalaremos otro plugin que facilita el trabajo con archivos XML. El proceso es similar al de PyDev.

3.3.1 Instalación

Seleccionar de nuevo [Help] y Install New Software….Es nedesario abrir el menú Work with: y elegir Indigo – http://download.eclipse.org/releases/indigo (el nombre puede cambiar según la versión de Eclipse que se este usando) y de la lista seleccionar el punto Web, XML and Java EE Development y selecciones Eclipse XML Editors and Tools. Hacer clic en Next.

 

Seleccionar ‘Eclipse XML Editors and Tools’.

Proceder como en la instalación de PyDev aceptando la licencia y reiniciando Eclipse después de la instalación.

3.4 OpenERP Templates

Los templates se pueden descargar directamente o via svn:

$ sudo apt-get install subversion
$ svn checkout 
       http://openerp-eclipse-template.googlecode.com/svn/trunk/ 
       openerp-eclipse-template-read-only  

Explicación de la instalación y el uso de los snippets en unos vídeos en Youtube:

Para importarlos:

3.4.1 Python Snippets

  • [Window] -> Preferences, PyDev -> Editor -> Templates,
  • Hacer click en  Import y
  • Seleccionar el  archivo templates-openerp.xml.

3.4.2 XML Snippets

  • [Window] -> Preferences, XML -> XML Files -> Editor -> Templates,
  • Hacer click en Import
  • Seleccionar  el archivo Openerp-eclipse-xml-template.xml

A continuacion le adjuntamos mas infromacion sobre este artículo.

https://openerpspain.com/

http://www.domatix.com/entorno-desarrollo-eclipse-openerp-parte-tres

Leer más

Entorno de desarrollo de OpenERP con Eclipse

 

Entorno de desarrollo de OpenERP con Eclipse

A lo largo de este artículo vamos a realizar una explicacion sobre el entorno de desarrollo de OpenERP con Eclipse.

que ira acompañado de instrucciones  muy detalladas para poner en marcha un entorno de desarrollo de OpenERP que incluye el servidor, cliente GTK y cliente web.

Todas las carpetas de addons quedan vinculadas directamente desde Launchpad para mantener el entorno actualizado fácilmente con Bazaar.

En esta segunda parte se instalarán OpenERP y sus dependencias desde Launchpad, comprobación de la instalación y comunicación cliente servidor.

2 OpenERP

2.1 Instalación de dependencias

Es necesario instalar algunos paquetes de los cuales depende OpenERP para alcanzar el entorno de desarrollo de OpenERP con Eclipse.

2.1.1 Dependencias del servidor de OpenERP

Como se encuentra documentado en esta sección.

$ sudo apt-get install python-lxml python-mako python-dateutil 
 python-psycopg2 python-pychart python-pydot python-tz 
 python-reportlab python-yaml python-vobject python-ldap 
 python-libxslt1

2.1.2 Dependencias del cliente OpenERP

Como se encuentra documentado en esta sección:

$ sudo apt-get install python-gtk2 python-glade2 python-matplotlib 
 python-egenix-mxdatetime python-dateutil python-lxml python-tz 
 python-hippocanvas python-pydot

2.1.3 Dependencias del cliente web de OpenERP

La documentación se encuentra en esta sección:

$ sudo apt-get install python-cherrypy3 python-formencode 
 python-babel

2.2 Instalar OpenERP desde Launchpad

2.2.1 Instalar Bazaar

Para instalar OpenERP desde Launchpad es necesario utilizar Bazaar:

$ sudo apt-get install bzr

2.2.2 Grabar el código

Para este paso existen dos opciones:

  1. Grabar y ejecutar este pequeño script que hemos desarrollado en Domatix
  2. Hacerlo a manualmente:

Ir a la carpeta donde se requiere tener la instalación de OpenERP – usualmente se instala en una carpeta con el nombre: “openerp” en la carpeta del usuario:

$ PATH_TO_OPENERP=~/openerp
$ mkdir $PATH_TO_OPENERP
$ mkdir $PATH_TO_OPENERP/server
$ cd $PATH_TO_OPENERP/server
$ bzr branch lp:~openerp/openobject-server/6.0 6.0
$ bzr branch lp:~openerp/openobject-server/5.0 5.0
$ mkdir $PATH_TO_OPENERP/client
$ cd $PATH_TO_OPENERP/client
$ bzr branch lp:~openerp/openobject-client/6.0 6.0
$ bzr branch lp:~openerp/openobject-client/5.0 5.0
$ mkdir $PATH_TO_OPENERP/client-web
$ cd $PATH_TO_OPENERP/client-web
$ bzr branch lp:~openerp/openobject-client-web/6.0 6.0
$ bzr branch lp:~openerp/openobject-client-web/5.0 5.0
$ mkdir $PATH_TO_OPENERP/addons
$ cd $PATH_TO_OPENERP/addons
$ bzr branch lp:~openerp/openobject-addons/6.0 6.0
$ bzr branch lp:~openerp/openobject-addons/5.0 5.0
$ mkdir $PATH_TO_OPENERP/addons-extra
$ cd $PATH_TO_OPENERP/addons-extra
$ bzr branch lp:~openerp-commiter/openobject-addons/extra-6.0 6.0
$ bzr branch 
 lp:~openerp-commiter/openobject-addons/stable_5.0-extra-addons 5.0

Para que los ‘addons’ funcionen en la versión 5.0 hay que hacer unos links:

$ cd $PATH_TO_OPENERP/server/5.0/bin/addons
$ for d in $PATH_TO_OPENERP/addons/5.0/*; do ln -sv $d; done

En la versión 6.0 hay que configurarlo a través del archivo ~/.openerp_serverrc. Si no existe este archivo en el sistema iniciar el servidor de la siguiente manera:

$ cd $PATH_TO_OPENERP/server/6.0
$ bin/openerp-server.py --save --stop-after-init

Abre el el archive ~/.openerp_serverrc en tu editor preferido y modifica la linea

addons_path = /your/path/to/openerp/server/6.0/bin/addons

A algo como lo siguiente:

addons_path = /your/path/to/openerp/server/6.0/bin/addons,/your/path/to/openerp/addons/6.0

2.3 Comprobar que funciona.

2.3.1 El servidor

Esto solo funcionará si se ha creado anteriormente la base de datos para testificar.

$ cd $PATH_TO_OPENERP/server/6.0
$ bin/openerp-server.py --db_user=openerp

2.3.2 El cliente

Con el servidor arrancado es posible iniciar el cliente:

$ cd $PATH_TO_OPENERP/client/6.0
$ bin/openerp-client.py

Aparece una ventana para hacer el login. Como clave se ingresa: demo.

 

La clave es ‘demo’

Si todo ha sido correcto, ahora hay un cliente conectado.

 

Entorno de desarrollo de OpenERP con Eclipse

Si todo ha sido correcto…

Se puede observar en la pantalla donde se ha iniciado el servidor para verificar si ha ocurrido algún error.

2.3.3 El interfaz de web

$ cd $PATH_TO_OPENERP/web 
$ ./openerp-web.py

En el navegador local hay que abrir la pagina http://localhost:8080. El usuario y clave es demo. Después, hacer clic en Login.

 

Entorno de desarrollo de OpenERP con Eclipse

Usuario ‘demo’, clave ‘demo’.

Si todo ha sido correcto se verá una ventana así:.

 

Si la instalación ha sido correcta…

2.3.4Eliminar la base de datos ‘testerp’

Ahora que se ha comprobado que todo funciona correctamente, procedemos a eliminar la base de datos que se ha creado anteriormente:

$ sudo su - postgres
postgres $ psql
psql (9.1.2)
Type "help" for help.
postgres=# DROP DATABASE testerp;
DROP DATABASE
postgres=# q
postgres@vincebox ~ $ exit

Puede encontrar más información sobre el entorno de desarrollo de OpenERP con Eclipse, en los enlaces que le adjuntamos a continuación.

http://www.domatix.com/entorno-desarrollo-eclipse-openerp-parte-dos

https://openerpspain.com/

Leer más

Versión final de OpenERP v6.1

A continuación hablaremos de la Versión final de OpenERP v6.1

Los usuarios se preguntan ¿Tenemos versión final estable 6.1 ?. Pues bien, OpenERP llevó a cabo un comunicado oficial en el que confirmaron que esta semana tendríamos la nueva versión estable final.

Además, algunas voces criticaron el hecho de tener sólo una “release candidate”, con lo que no se esperaba una versión demasiado estable.

Sin embargo, esta mañana nos hemos encontrado con una sorpresa al actualizar los repositorios.

Por tanto, nos ha llamado la atención el cambio producido en un fichero en especial, situado en el directorio de PATH_SOURCES_OPENERP_SERVER/openerp/release.py

version_info = (6,1,0,FINAL,0)

Además en los logs anteriores al ejecutar el server teníamos:
2012-02-17 08:02:15,257 10777 INFO ? openerp: OpenERP version 6.1rc1

2012-02-17 08:02:15,257 10777 INFO ? openerp: OpenERP version 6.1rc1

 

Y ahora:

2012-02-17 07:54:46,478 5439 INFO ? openerp: OpenERP version 6.1

Para más infromación sobre la versión final de OpenERP v6.1 puede entrar en nuestra web: https://openerpspain.com/ y en https://www.domatix.com/.

Versión final de OpenERP v6.1

Leer más

Inminente lanzamiento OpenERP v6.1

A continuación, trataremos el Inminente lanzamiento OpenERP v6.1, según nos anticipado desde https://lists.launchpad.net/openerp-community/msg00852.html

La semana que viene, tendremos publicada la versión estable de OpenERP v6.1

Por una parte, ha sido una RC1 corta, pero la verdad es que la nueva versión de OpenERP funciona muy bien.

Por otra parte,  el cliente web es muy muy rápido, nada que ver con la anterior versión. Algo más que recomendable.

Inminente lanzamiento de la nueva versión OpenERP v6.1

Además, Desde MálagaTIC llevamos probando la nueva versión y estamos satisfechos con los resultados.

Podrás encontrar más información respecto al inminente lanzamiento OpenERP v6.1  en:

Read more http://www.malagatic.com/blog/item/77-openerp-v61-se-acerca-la-versi%C3%B3n-estable

También encontrara información relacionada en nuestra pagina web. https://openerpspain.com/

Leer más

Installing Zoook on Ubuntu – Part IV: Zoook – Parametrize and connect with OpenERP

 

 

Installing Zoook on Ubuntu

 

Artículo también disponible en castellano.

The final part of the series of articles dedicated to Zoook. After finalising the installation of Zoook we’re going over to its parametrisation and the connection with the OpenERP server.

1. Install OpenERP dependencies

You’ll have to install the following modules in OpenERP:

2. Connecting Zoook to the Database

At first create a PostgreSQL database for Zoook. In a development environment you can use the user openerp. This way you don’t have to create a new one. In production its recommended to make sure that every user has an exclusive access to the database.

$ sudo -u postgres psql
postgres=# CREATE DATABASE dj_zoook OWNER openerp;
postgres=# l

The last command shows the existent databases. If everything worked out fine it should show someting like the following:

 

 

Installing Zoook on Ubuntu

 

Verify the correct creation of the database.

3. Parametrisation of Zoook

 

3.1.~/django-projects/zoook-app/config.py

Edit the file and adjust the parameters of the connection to OpenERP. You’ll have to configure all passages. The following ones are especially important for the interconnection with the OpenERP server and error detection:

  • LANGUAGES

    Defines the languages of your web shop. They have to be the same as in OpenERP.

    #Edit your languagesLANGUAGE_CODE = 'es'LANGUAGES = (
        ('es', ugettext('Spanish')),
        ('en', ugettext('English')),
    )
    DEFAULT_LANGUAGE = 1
    LOCALE_URI = True
  • OERP_SALE

    Indicates which OpenERP shop should be used in Zoook (just for the case that you have several shops).

    OERP_SALE = 1 #Sale Shop. All price, orders, ... use this Sale Shop ID.
  • LOGS

    Defines the path to Zoooks logging files.

    LOGFILE = '/home/roberto/django-projects/zoook-app/log/sync.log'#path sync logLOGSALE = '/home/roberto/django-projects/zoook-app/log/sale.log'#path sale log
  • DATABASES

    Defines where and how Zoook finds its database.

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.'NAME': 'dj_zoook',     # Or path to database file if using sqlite3.'USER': 'openerp',      # Not used with sqlite3.'PASSWORD': 'openerp',  # Not used with sqlite3.'HOST': 'localhost',    # Set to empty string for localhost. Not used with sqlite3.'PORT': '5432',         # Set to empty string for default. Not used with sqlite3.
        }
    }
    
  • OERP_CONF

    Defines the connection to the XML-RPC service of OpenERP.

    OERP_CONF = {
        'username':'admin',
        'password':'openerp',
        'dbname':'openerp',
        'protocol':'xmlrpc', #xmlrpc'uri':'http://localhost', #xmlrpc'port':8069, #xmlrpc# 'protocol':'pyro', #pyro# 'uri':'localhost', #pyro# 'port':8071, #pyro
    }
    

3.2.~/django-projects/zoook-app/sync/config_path.py

Contains the routes to Zoook so that the SSH synchronisation process can find the needed files.

djpath = '/home/roberto/django-projects/zoook-app'

3.3.~/django-projects/zoook-app/settings.py

Edit this file to assign a new unique password to Zoook. I’d recommend to use a password generator such as safepasswd.com.

# Make this unique, and don't share it with anybody.SECRET_KEY = 'YOUR_PASSWORD_GOES_HERE'

3.4. Create Zoooks database tables

  • Generate the data base structure
    $ cd ~/django-projects/zoook-app
    $ python manage.py syncdb
    

    The script will ask if you want to create a new super-user. Affirm and pass it the needed data for the account you’ll later want to administer Zoook with.

     

     

    Installing Zoook on Ubuntu

     

    Create a superuser for Django.

3.5. ~/django-projects/zoook-app/configuration.py

Execute the configuration assistant and give it further information needed by Django.

  • Execute configuration.py
    $ cd ~/django-projects/zoook-app
    $ ./configuration.py
    

    The output should look like this:

     

     

    Installing Zoook on Ubuntu

     

    Configuration of Django.

3.6. Adjust file permissions

  • Change the permissions in the sync directory
    $ cd ~/django-projects/zoook-app/
    $ sudo chown -R roberto:www-data *
    $ sudo chmod 775 -R sync
    

3.7. Testing Zoook

  • Run the server
    $ cd ~/django-projects/zoook-app/
    $ python manage.py runserver
    

    this should show something like:

     

     

     

    Successfully initiated Django server.

    Open your browser and open up the direction of the server (http://127.0.0.1:8000/). Zoook should load the first time and you should end up with a site like this:

     

     

    Installing Zoook on Ubuntu

     

    Start page of Zoook.

    Access the administration area with the super user credentials created beforehand:

     

     

     

    Zooks administration page.

4. Connecting Zoook with OpenERP

A SSH server is required on the machine where Zoook is installed:

$ sudo apt-get install openssh-server

The next step is to configure poweremail to create a template for orders. This article won’t cover the further details of this step. You can get that information here.

Now, open up OpenERP and configure the shop for the connection with Zoook. Open

Sales => Configuration => Sales => Shop

Choose the shop you’re going to use with Zoook, edit it and check the box next to OpenERP e-Sale in the upper right. As an outcome of this should appear a new configuration tab for Zoook.

 

 

 

Indicate a shop fort exportation.

 

 

 

Mark all products for exportation.

 

 

 

Configure the SSH connection.

When doing the test of the connection it should pop up a message, saying that it is configured properly.

5. Export test products

Now, we’ll only have to add some test categories and products. The only thing noteworthy at this point is that in order to export a product to the web you have to check “Export to online shop?”. Once this is checked you’ll see a new tab with the name “e-Sale” where you can parametrise the options of the product of the web shop.

 

 

Installing Zoook on Ubuntu

 

Arrange e-Sale options on a product.

After the creation of products you’ll have to go back to the configuration of the shop to export products, categories, images etc. After doing a refresh of the page of Zoook you should be able to see the introduced data:

 

 

Installing Zoook on Ubuntu

 

With excellent results exported category in Zoook.

 

 

Installing Zoook on Ubuntu

 

Successfully exported product in Zoook.

Read more http://www.domatix.com/installing-zoook-on-ubuntu-%E2%80%93-part-iv-zoook-%E2%80%93-parametrize-and-connect-with-openerp

You could find more information about the article in our web: https://openerpspain.com/odoo/

Leer más

Installing Zoook on Ubuntu III

Installing Zoook on Ubuntu III

Installing Zoook on Ubuntu – III

Este artículo está disponible en castellano.

This is part three in our articles dedicated to the installation of Zoook on Ubuntu 11.10. The next steps will be to fetch the source code from the repositories of Zik Zak Media and establish its connection it with OpenERP.

1 Download Zoook from the repositories

The repository of the Django application of Zoook isn’t available any more on Launchpad. But you can fetch a zipped copy here.

For the rest of this article I assume that you unpacked the content of the archive to /home/roberto/django-projects/zoook-app.

2 Install dependencies

Zoook depends on the following packages:

Install the python-setuptools package first in order to make the installation of these dependencies easier:

$ sudo apt-get install python-setuptools

The next step is to create a folder, where you want to install all further third party dependencies of Zoook. This will later on make updates of the packages via git, mercurial, etc. much easier. In this tutorial we are going to use ~/django-projects/zoook-external for this purpose:

$ cd ~/django-projects
$ mkdir zoook-external

2.1 OOOP (Open Object On Python)

Clone and install the fork of Zikzak Media:

$ cd ~/django-projects/zoook-external
$ git clone https://github.com/zikzakmedia/ooop.git
$ cd ooop
$ sudo python setup.py install

2.2 Pyro3 (Python Remote Objects)

Check their PyPI project page for the latest version – that is 3.15 as of this writing –, download, unpack and install it:

$ cd ~/django-projects/zoook-external
$ wget pypi.python.org/packages/source/P/Pyro/Pyro-3.15.tar.gz
$ tar xvzf Pyro-3.15.tar.gz
$ cd Pyro-3.15
$ sudo python setup.py install

2.3 Paramiko

Check their website for the latest version – that is 1.7.7.1 as of this writing –, download, unpack and install it:

$ cd ~/django-projects/zoook-external
$ wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz
$ tar xvzf paramiko-1.7.7.1.tar.gz
$ cd paramiko-1.7.7.1
$ sudo python setup.py install

2.4 Recaptcha Client

Check their PyPI project page for the latest version – that is 1.0.6 as of this writing –, download, unpack and install it:

$ cd ~/django-projects/zoook-external
$ wget http://pypi.python.org/packages/source/r/recaptcha-client/recaptcha-client-1.0.6.tar.gz
$ tar xvzf recaptcha-client-1.0.6.tar.gz
$ cd recaptcha-client-1.0.6
$ sudo python setup.py install

2.5 inplaceeditform

Clone and install the fork of Zikzak Media:

$ cd ~/django-projects/zoook-external
$ git clone https://github.com/zikzakmedia/django-inplaceeditform.git
$ cd django-inplaceeditform
$ sudo python setup.py install

2.6 django-localurl

In the case that there is no Mercurial installed:

$ sudo apt-get install mercurial

This done, clone the oficial repository of django-localurl and install it:

$ cd ~/django-projects/zoook-external
$ hg clone https://bitbucket.org/carljm/django-localeurl
$ cd django-localeurl/
$ sudo python setup.py install

2.7 django-transmeta

In case that you don’t have SVN installed:

$ sudo apt-get install svn

That finished go ahead to the installation of django-transmeta:

$ cd ~/django-projects/zoook-external
$ svn checkout http://django-transmeta.googlecode.com/svn/trunk/ django-transmeta
$ cd django-transmeta
$ sudo python setup.py install

2.8 django-maintenancemode

Clone and install Zikzak Media’s fork of django-maintanencemode:

$ cd ~/django-projects/zoook-external
$ git clone https://github.com/zikzakmedia/django-maintenancemode.git
$ cd django-maintenancemode
$ sudo python setup.py install

2.9 Correct imports

As a default Zoook’s module do absolute imports with a zoook. prefix. You’ll have to convert these absolute imports to relative ones. That is, to eliminate this ‘zoook’ prefix. Modify the following files as indicated.

2.9.1 /zoook-app/settings.py

Change this line

ROOT_URLCONF = 'zoook.urls'

to

ROOT_URLCONF = 'urls'

2.9.2 /zoook-app/tools/cms/templatetags/imageslider.py

Change this line

from zoook.tools.cms.models import ImageSlider, ImageSliderItem

to

from tools.cms.models import ImageSlider, ImageSliderItem

2.9.3 /zoook-app/tools/cms/templatetags/menubuilder.py

Change this line

from zoook.tools.cms.models import Menu, MenuItem

to

from tools.cms.models import Menu, MenuItem

2.9.4 /zoook-app/tools/cms/templatetags/modules.py

Change this line

from zoook.tools.cms.models import Modules

to

from tools.cms.models import Modules

The next and final article in this series will be dedicated to the interconnection of Zoook and OpenERP.

Read more http://www.domatix.com/installing-zoook-on-ubuntu-%E2%80%93-part-iii-zoook-installation

you could find more infromation about Installing Zoook on Ubuntu – III in our web page https://openerpspain.com/odoo/

Leer más