logo

Instalar Zoook en Ubuntu – Parte I: Apache y PostgreSQL

Instalar Zoook en Ubuntu- Parte I

¿Qué es Zoook?

Zoook es un canal de venta web desarrollado por zikzakmedia.com .

Está basado en Django y es 100% compatible con OpenERP sin conectores. Los pedidos, stock, envíos y tarifas de precios (entre otras funcionalidades) se consultan directamente en OpenERP.

¿Qué instalaremos?

  • Apache 2

  • PostgreSQL 9.1.1

  • pgAdmin3 1.14.0

  • Python 2.7.2

  • Django 1.4 pre-alpha

  • Módulo mod_wsgi para Apache 2

  • Zoook

En esta serie de artículos explicaremos detalladamente cómo instalar Zoook en Ubuntu, en éste en concreto hablaremos de la parte I

La finalidad de los artículos es documentar los pasos a seguir para implantar un Zoook tanto en un entorno de desarrollo como en un entorno de producción actuales y guíar al usuario en la solución de los posibles problemas que pueden surgir durante el proceso.

Dada la extensión de los cambios el proceso se dividirá en tres partes siendo en esta primera parte donde se explica cómo poner en marcha Apache2 con el motor de base de datos PostgreSQL

1.- Instalar Apache 2 (entornos de producción)

Django incorpora un servidor para entornos de desarrollo que además es recomendable usar ya que simplifica enormemente el proceso de debug. Por lo tanto no es necesario realizar este paso en entornos de desarrollo.

Para instalar Apache 2 escribir en un terminal:

sudo apt-get install apache2

2.- Instalar PostgreSQL

Tanto Python como Apache soportan varios motores de bases de datos pero este artículo está centrado en cómo usar PostgreSQL.

Para instalar PostgreSQL:

sudo apt-get install postgresql

3.- Instalar pgAdmin3

Lo siguiente es instalar la interfaz gráfica pgAdmin3 para facilitar la gestión del servidor PostgreSQL. Actualmente la última versión disponible es la 1.14.0 pero en los repositorios de ubuntu está la versión 1.12.3-1.

Para instalar la versión 1.12.3-1 desde los repositorios:

sudo apt-get install pgadmin3

Si se prefiere instalar la última versión hay que descargar directamente el código fuente y compilarlo. Descargar las fuentes de:

http://www.pgadmin.org/download/

Tras descargarlo descomprimirlo con:

tar xvzf pgadmin3-1.14.0.tar.gz

y acceder a la carpeta donde se ha descomprimido:

cd pgadmin3-1.14.0

Antes de instalarlo hay que asegurarse de tener todas las dependencias necesarias:

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

Después ejecutar:

./configure

Lo siguiente sería hacer un make pero si se hace ahora se obtiene un error:

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

Este error se produce porque hay un bug en el constructor del PostreSQL que no copia un archivo necesario ( kwlist.h ) en la carpeta correspondiente.

Crear la carpeta /usr/include/postgresql/parser con:

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

Mover allí el archivo descargado con:

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

A continuación ya se puede ejecutar:

sudo make install

La instalación debería haberse realizado correctamente.

Adicionalmente y para mayor comodidad crear un enlace simbólico al ejecutable de pgadmin3 con:

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

De este modo se puede acceder a él desde cualquier lugar ejecutando simplemente:

pgadmin3

en lugar de tener que usar:

/usr/local/bin/pgadmin3

4.- Configurar usuarios PostgreSQL

PostgreSQL por defecto trabaja con ‘ident sameuser’ para conexiones locales que permite usar el mismo usuario que ya existe en el sistema para establecer las conexiones con base de datos. De un modo similar se puede crear un usuario alternativo en el sistema y generarle un acceso a PostgreSQL.

El modo de crear un usuario superusuario es:

sudo -u postgres createuser --superuser NOMBREUSUARIO sudo -u postgres psql postgres=# password NOMBREUSUARIO

Tras todos los cambios reiniciar el servidor apache:

sudo /etc/init.d/apache2 restart

Finalizado todo este proceso quedaría el sistema listo para continuar con los siguientes pasos en los que instalaremos Python, Django, el módulo mod_wsgi para Apache 2 y finalmente Zoook.

En los próximos días publicaremos el resto de partes.

puede encontar más infromación relevante para usted sobre cómo instalar Zoook en Ubuntu – Parte I, haciedno clic aqui.

Instalar Zoook en Ubuntu - Parte I

Leer más

Aplicación web sincronizada con OpenERP: Caso de éxito MALIFT

Últimamente estamos recibiendo muchas preguntas acerca de nuestra línea de negocio de aplicación web sincronizada con OpenERP.

Para responder dichas preguntas pensamos que podríamos utilizar uno de los proyectos llevados a cabo por la empresa.

Poniendo como ejemplo, a la empresa MALIFT, una empresa de las Islas Baleares dedicada al mantenimiento de todo tipo de ascensores y montacargas.

Puede encontrar más información relacionada con el artículo en nuestra web o haciendo clic en el siguiente enlace: https://www.domatix.com/

Aplicación web sincronizada con OpenERP.Resultado de imagen de openerp spain

Leer más

Nuevo proceso de instalación de localización española de OpenERP

En este artículo veremos como llevar a cabo la instalación de localización española OpenERP

Al configurar la contabilidad y seleccionar el plan de cuentas español se podrá seleccionar para que compañía realizar la instalación, las fechas de inicio y fin del período, la duración de los periodos (mensuales o trimestrales) y si se desea crear los periodos de apertura, cierre y para Perdidas y Ganancias.

 

Instalación de localización española OpenERP

En el siguiente paso igual que antes se podrá seleccionar el número de dígitos para las cuentas y los diarios a crear.

Una vez terminado el asistente se podrá abrir el ejercicio creado y comprobar que se han creado los periodos de Apertura, Cierre y PG

 

Instalación de localización española OpenERP

Si por cualquier motivo no lo marcas en la instalación también se podrá crear estos periodos en un ejercicio que no los tenga con el botón que se muestra a continuación

 

Instalación de localización española OpenERP

Puede encontrar más información relacionada con la instalación de localización española OpenERP en nuestra web haciendo clic aquí.

Fuente: domatix.com

Leer más

OpenObject v6 – Módulo agptic_group_employee_restric

El nuevo módulo acceso usuarios impide el acceso de un usuario al resto de empleados.

Si tenemos un usuario perteneciente a los grupos:

Partner manager

      Permite el acceso a los clientes

 Employee

      Para recursos humanos y poder meter tus horas de trabajo

      Para acceso a Ventas (libreta direcciones, reuniones, …)

Tenemos que tendrá acceso de lectura para ver todos los empleados del sistema.

Lo ideal es que tenga sólo acceso al empleado asociado al usuario en uso.

Para evitar eso he creado el módulo acceso usuarios agptic_group_employee_restric que lo que hace es crear un nuevo grupo Human Resources / Restringe empleados , de manera, que al usuario incluido en éste grupo sólo le permite acceso de lectura al empleado asociado si lo hubiese, y no al resto.

 

P.D: no estaría mal si alguien lo va probando y cuenta qué tal !

Un saludo

Juanjo A

Read more http://www.domatix.com

módulo acceso usuarios

Para más información sobre OpenERP visita nuestra web haciendo un clic aquí.

Leer más

Módulo agptic_base_contact – OpenObject v6

El módulo agptic_base_contac que se presenta a continuación, modifica el comportamiento de base_contact.

Para empezar, base_contact permite tener múltiples contactos, con múltiples datos de contacto (distintos email, tlf,  para cada cliente).

Por un lado, encontramos los datos del contacto (tlf, mail, . . .) y, por otro, los datos del contacto para un determinado cliente (que son los que se muestran desde la ficha del cliente).

Sin embargo, es un poco engorroso tener que meter los mismos datos cada vez que seleccionamos un contacto en la ficha de un cliente.

En el caso de agptic_base_contact, permite seleccionar el contacto, y si no introducimos ningún dato más, creará el cargo del contacto en el cliente con los mismos datos especificados en la ficha del contacto.

Si además queremos tener un dato específico del contacto para ese cliente, no hay problema, ese dato se respetará, y sólo se pasarán los demás de la ficha maestra del contacto.

Es complicado hasta de explicar, pero seguro que quien tenga instalado el base_contact sabe de lo que hablo.

base_contact también elimina el campo móvil de la ficha del cliente, algo pienso útil, por lo que agptic_base_contact lo restablece.

Nuestro módulo ahorra trabajo, ya que:

1/ creamos un contacto con sus datos (el módulo añade los campos teléfono y fax al contacto)

2/ desde la ficha del cliente seleccionamos el contacto creado, y si no metemos más datos, como el email, fax, teléfono o móvil, éstos datos se rellenarán automáticamente con los de la ficha del contacto.

Bueno, probadlo y me contáis.

PD1: Actualizado a la versión 1.01

Ahora, si después realizamos un cambio en algún dato de contacto (email, teléfono, móvil o fax) de la ficha principal de contactos, éstos cambios si propagan a todos los datos de contacto relacionados con los clientes a los que están asociados (los trabajos). 

Ésto sólo ocurrirá si:

  1. los datos de contacto para esa empresa son iguales a los datos del contacto principal
  2. los datos de contacto para esa empresa, tienen los campos vacíos.

Se hace así para evitar la perdida de datos.

Actualizado a la versión 1.02:

  1. solucionado bug que borraba la función del cargo (es un campo related, y se rompía la relación)
  2. añadido menú en ventas / libreta de direcciones / cargos y direcciones (permite exportarlos comodamente por ejemplo)

Un saludo

Juanjo A

Read more http://www.domatix.com/multidivisa_openerp

módulo agptic_base_contac

Para más información sobre OpenERP visita nuestra web haciendo un clic aquí.

Leer más

TRCRM Aplicación de Android como Cliente CRM OpenERP

El potencial de dos grandes desarrollos como Android y OpenERP por fin se materializa en una aplicación que combina ambos productos: TRCRM. Inicialmente, Tech Receptive, la empresa desarrolladora del cliente Android CRM para OpenERP, avisa de que este primer lanzamiento es una Pre-Alfa, y no debe ser considerado como un producto estable. A pesar de ello, las primeras impresiones de TRCRM son bastante buenas, y un buen mapa de lo que vendrá con las futuras mejoras. Se puede ver un video con el funcionamiento de la misma aquí.

El módulo ha sido desarrollado teniendo en cuenta las funcionalidades relacionadas con algunas de las posibilidades reales de uso. Principalmente, ha adquirido la habilidad para guardar datos sin conexión, eliminar información innecesaria para el cliente Android, sincronización parcial de los registros y muchas más.

El producto todavía está en desarrollo y aún no está en castellano. Tech Receptive hace un llamamiento para solicitar feedback en su correo android@techreceptives.com.

El objetivo a largo plazo es completar el ciclo de ventas desde la aplicación, almacenando todas las actividades de “leads” y oportunidades. Además, se encarga de guardar y sincronizar datos con la agenda de contacto, reuniones, tareas pendientes, llamadas, emails y creando presupuestos al vuelo.

En breve, confiamos poder ver los avances de este programa. Por otra parte, agradecemos al equipo de Tech Receptive sus esfuerzos por unir lo mejor de ambas plataformas, y potenciar el uso y la facilidad de OpenERP como CRM.

Read more: http://www.domatix.com/trcrm-aplicacion-de-android-como-cliente-crm-openerp

TRCRM Aplicación de Android

Para más información sobre OpenERP, visita nuestra web haciendo un clic aquí.

Leer más

Entrevista en el suplemento Innova del Diario de León

La semana pasada nos entrevistaron en el Diario de León para su suplemento Innova: el primer proyecto editorial leonés sobre innovación.

De hecho, es un suplemento pionero, de ocho páginas en color.

Que se publica todos los martes junto al Diario y que esta semana publica dicha entrevista.

Puede encontrar más información de su interés en nuestra web haciendo clic aquí, o puede visitar el enlace que adjuntaremos a continuación: https://www.domatix.com/

suplemento innova

Leer más

OpenERP en grandes empresas Danone (I)

Parece que OpenERP está imparable, grandes y pequeñas empresas lo utilizan, lo que demuestra lo escalable y adaptable que resulta.

Finalmente, OpenERP ya está implantado en Danone. En concreto en las filiales que tiene Danone en los países emergentes, donde hablamos de una empresa con 101.000 trabajadores y una gran facturación.

Read more: https://openerpspain.com/danone-reemplaza-sap-con-openerp-en-argentina-colombia-y-australia

OpenERP Danone

Para más información sobre OpenERP visita nuestra web haciendo un clic aquí.

Leer más

OpenObject v6 – Módulo agptic_crm_phonecall

Quiero compartir con la comunidad, éste módulo que modifica las vistas de las llamadas del CRM: módulo agptic _crm_phonecall

Requiere tener instalado el módulo CRM, para la gestión de las llamadas.

  1. Llamadas entrantes
    1. Ahora se introducen en modo formulario y no árbol, que se veía todo un poco apretado
    2. Modificado el campo Resumen de llamadas para que ocupe todo el ancho de la página, facilitando su lectura e introducción de los datos
  2. Llamadas salientes
    1. Modificado el campo Resumen de llamadas para que ocupe todo el ancho de la página, facilitando su lectura e introducción de los datos (igual que el anterior)

Dentro de la carpeta del módulo agptic _crm_phonecall, tenemos una llamada imágenes con los cambios.

Espero comentarios.

Un saludo

Juanjo A.

módulo agptic_crm_phonecall

Para más información sobre OpenERP visita nuestra web haciendo un clic aquí.

Leer más