Localización española para OpenERP 6.1

Como os prometí en este apunte os voy a explicar la instalación de los módulos de la localización para España de OpenERP 6.1. Lo primero que tenemos que hacer es obtener los módulos desde el repositorio de bazaar en Launchpad.

 

bzr branch lp:openerp-spain/6.1 openerp-spain61

 

Esta orden nos creará el directorio openerp-spain61 con los módulos. Una vez tenemos los módulos tendremos que parar el servidor y copiarlos al directorio addons del mismo.

 

service openerp stop

cp -R openerp-spain61 /usr/lib/pymodules/python2.7/openerp/addons

 

Si no sabemos cual es el directorio de addons de nuestro servidor lo podremos averiguar mirando el registro de arranque.

 

cat /var/log/openerp-server.log | grep "addons paths"

 

En este punto tenemos dos posibilidades, la primera consiste en arrancar el servidor pasándole como parámetro la opción --update=módulos, donde módulos son los módulos a actualizar separados por comas. Nosotros le pasaremos los módulos de la localización. La segunda consiste en entrar en OpenERP y pinchar en la opción «Settings», aquí pinchar en «Define default users preferences» y en la opción «Interface» elegir extended. Ahora ya podremos seleccionar la entrada del menú «Settings->Modules->Update Modules List».

Tanto si hemos elegido la primera como la segunda posibilidad ya podremos ver nuestros módulos, sólo queda instalarlos y listo.

 

Nota:

Estoy ofreciendo unos mini cursos de desarrollo en OpenERP por 200€.

 

Cheli

Comentarios

  1. javier alcayaga

    Gracias.

    Saque algunas ideas de tu publicacion y lo logre.

    Ahora cual es el siguiente paso para la implementacion del openerp?
    Como puedo traducir algunas palabras del cliente web?

    Gracias

  2. Autor de la
    Entrada
    Cheli

    Exactamente igual que en el caso de España.

    bzr branch lp:openerp-chile

    Esto te crea un directorio llamado openerp-chile, pero en tu caso sólo contiene 3 módulos (l10n_cl_bank l10n_cl_base_vat l10n_cl_toponyms). El procedimiento por lo demás es el mismo.

  3. javier alcayaga

    Cheli estuve investigando el tema e hice lo siguiente:
    hago todos estos pasos http://www.openerpspain.com/launchpad-y-bazaar-para-colaborar-con-openerp

    Pero cuando voy a bajar los archivos a mi servidor me dice esto:
    bzr push lp:~jalcayaga-e/openerp-chile/openerp-chile
    bzr: warning: unsupported locale setting
    bzr could not set the application locale.
    Although this should be no problem for bzr itself,
    it might cause problems with some plugins.
    To investigate the issue, look at the output
    of the locale(1p) tool available on POSIX systems.
    bzr: ERROR: Not a branch: «/home/openerp/».

    Alguna idea de lo que me puede estar pasando?

    Gracias amigo

  4. Autor de la
    Entrada
    Cheli

    Lo primero que tienes que hacer es cambiar tu MacOSX por un sistema libre como Gnu/Linux, lo segundo es cambiar tu navegador Chrome por uno libre como firefox o Chromium :D. Coñas a parte, no necesitas tener un usuario registrado en Launchpad y tener permisos de escritura en el repositorio. Lo único que tienes que hacer es tener instalado bazaar y ejecutar la orden que te dije, la comprobé y funciona correctamente.

    bzr branch lp:openerp-chile

    Un saludo.

  5. javier alcayaga

    Estimado gracias por sus comentarios con respecto a mis sistema operativo o mi entorno web.
    Le comento que para mi es lo que mas me acomoda, aunque todos mis servidores los manejo de forma remota y todos estan hechos en debian, freebsd y uno que otro Windows con AD.

    La solucion a mi problema era muy facil, solo que no me di cuenta en un principio.
    Tengo un servidor esxi a 100km de mi casa me conecto a traves de openvpn con certificados digitales a un firewall en freebsd, en el cual tengo un proxy manual.
    Aunque le configure el proxy a la maquina con Debian el bazaar no se conecta a los repositorios.

    Por lo cual desde mi OSx instale bazaar de forma local y los subi a mi Debian con scp por consola.

    Hasta ahora va todo bien, si me encuentro con algun problema te comentare la solucion talves podamos trabajar juntos en este tema ya que para mi esto es super serio y esta ocupando el 90% de mi tiempo.

    Saludos y gracias por todo.

  6. Peter

    Cheli,

    Una persona sin conocimientos de shell puede instalarse la localización española de OpenERP ? Es necesario depender de alguien con altos conocimientos de línea de comandos ? no hay alguna manera de instalarlo desde el propio sistema como en una tienda de aplicaciones ?

    Por otro lado, sabes qué incluye este pack de localización y si todos los modelos tributarios funcionan ? Para una empresa que no quiera depender de un tercero para corregirle todos los errores que puedan surgir de estos modelos tributarios, le recomendarías la instalación de esta pack de localización ?

    Una vez cambia la legislación de los modelos tributarios (muy habitual últimamente en el 303, 347, 349, etc…) con qué velocidad se actualizan estos modelos en este pack de localización ? Hay alguna garantía y tiempo de actualización de los mismos ?

    Gracias !

  7. Autor de la
    Entrada
    Cheli

    Que yo sepa no hay una gestor de paquetes al estilo tienda en linea, pero puedo estar equivocado. Para instalar la localización no se necesitan conocimientos altos de shell, lo único que hay que hacer es decargar los addons y copiarlos a un directorio.

    El resto de preguntas no te las puedo responder porque aún estamos probándolo, cuando sepamos más sobre la localización ya iré escribiendo algún artículo por aquí.

  8. Luis

    hola:
    Tengo el server instalado y funcionando y estoy intentando instalar la localización española para la 6.1
    Estoy siguiendo las instrucciones de esta página.

    El problema me surge cuando:

    Me logeo como Superusuario openerp e intento copiar los módulos a la carpeta /server/openerp/addons pero no lo consigo

    Tengo la carpeta con todos los módulos en addons pero en un subdirectorio y no consigo copiarlos al directorio madre addons

    Me estoy volviendo loco y no lo consigo.

    el comando que utilizo es:
    cp openerp-spain61/* server/openerp/addons/

    No se si es correcto. También he probado con el comando mv pero tampoco.

    Solo tengo que hacer pasar los archivos del directorio server/openerp/addons/openerp-spain61 al directorio server/openerp/addons y se me está haciendo una tarea imposible

    Ruego ayuda. Muchas gracias por anticipado… y perdon por mis pocos conocimientos…

  9. Autor de la
    Entrada
    Cheli

    Con la orden «cp origen destino» no vas a poder copiar directorios, para esto tienes que hacerlo con el parámetro -R que indica que la copia se hará de forma recursiva. Te voy a poner un pequeño ejemplito para que lo veas.


    cheli@escritorio-cheli:~/pru$ mkdir -p a/b/c
    cheli@escritorio-cheli:~/pru$ touch a/a.txt
    cheli@escritorio-cheli:~/pru$ touch a/b/b.txt
    cheli@escritorio-cheli:~/pru$ touch a/b/c/c.txt
    cheli@escritorio-cheli:~/pru$ ls -R
    .:
    a

    ./a:
    a.txt b

    ./a/b:
    b.txt c

    ./a/b/c:
    c.txt
    cheli@escritorio-cheli:~/pru$ mkdir copia
    cheli@escritorio-cheli:~/pru$ cp a/ copia/
    cp: se omite el directorio «a/»
    cheli@escritorio-cheli:~/pru$ cp -R a/ copia/
    cheli@escritorio-cheli:~/pru$ ls -R copia/
    copia/:
    a

    copia/a:
    a.txt b

    copia/a/b:
    b.txt c

    copia/a/b/c:
    c.txt
    cheli@escritorio-cheli:~/pru$

    En resumen, creo un árbol de directorios tal que «c» está dentro de «b» y a su vez «b» está dentro de «a». Luego creo un archivo en cada rama del árbol, el primero es «a.txt» dentro del directorio «a», el segundo es «b.txt» dentro del directorio «b» y el tercero es «c.txt» dentro del directorio «c». Lo muestro todo con «ls -R». Por último creo un directorio «copia» y intento copiarlo todo a este nuevo directorio pero utilizando la orden cp sin parámetros, como ves se queja. Ahora bien, cuando lo hago con el parámetro -R entonces se copia correctamente.

    Para copiar los directorios donde está el código de los addons al directorio addons del servidor deberás hacerlo como te acabo de mostrar.

    Espero que te sirva.

  10. Luis

    Cheli:
    Muchas gracias por tu pronta resppuesta. ya he probado antes también con el -R (recursivo), pero tampoco.
    Te explico:
    Tengo creado un Superusuario para openerp y me logeo con el de la siguiente forma:

    sudo su – openerp -s /bin/bash

    Una vez logeado compruebo que los tres directorios que existen en el arbol prinicpal tienen permisos de escritura y los tienen: le doy ls -la

    Entonces, desde la raiz, pongo el siguiente comando:

    cp -R openerp-spain61 /server/openerp/addons

    Voy a la carpeta mediante cd /server/openerp/addons y no veo los archivos

    Lo que hice fue descargar de bazar la carpeta desde el directorio addons y ahora si que tengo la carpeta dentro de addons, pero en un subdirectorio y OPENERP no «ve» los archivos desde el Administrador de Módulos.

    No sé si te aclara algo…

    Muchas gracias de nuevo…

  11. Autor de la
    Entrada
    Cheli

    Si el directorio de addons que bajaste desde bazaar aparece en el directorio addons del servidor es porque copiaste haciendo algo así.


    cp -R directorio_bazaar directorio_addons_servidor

    Cuando debería haber sido algo así.


    cp -R directorio_bazaar/* directorio_addons_servidor

    No pasa nada, para solucionarlo es tan sencillo como hacer esto.


    cd directorio_addons_servidor/directorio_bazaar
    ls
    mv * ../
    cd ..
    rmdir directorio_bazaar

    Lo que hago es ir al directorio que existe en addons del servidor y que contiene todos los módulos de localización, hago un ls para ver que están ahí y los muevo un directorio más abajo que es donde deberían estar. A continuación me desplazo a ese directorio y borro el directorio que contenía la localización y que ahora debería estar vacio, si falla es porque no está vacio así que deberías entrar en él y ver que hay con un «ls -a», posiblemente hayan archivos o directorios ocultos de la gestión de bazaar. Si este es el problema entonces puedes cambiar la última orden por «rm -Rf directorio_bazaar».

    A ver si ahora ya lo puedes solucionar.

  12. Luis

    Hola Cheli:
    Gracias por la información. Voy a probar y te digo algo.
    De todas formas, vi un sistema que permite el tener los módulos actualizados.
    Se trata de bajar las carpetas de bazaar de los addons, extraaddons y localización española a un directorio raiz, y después dar una orden de link del archivo.
    Está aquí:
    http://www.catuy.com/pt-br/content/instalar-m%C3%B3dulos-en-openerp-utilizando-los-repos-de-bazaar

    No sé si esto es interesante… Ya me dirás. De todas formas, el problema que tengo yo creo qu va a ser de permisos, de todas formas al ver el propietario del archivo es el usuario openerp que estoy utilizando. Es algo raro.

    Ya te digo algo.

  13. Luis

    Ah, el directorio aparece como subdirectorio de addons porque lo bajé de bazaar directamente al directorio addons y me creo un subdirectorio llamado openerp-spain…

  14. Luis

    Ok, lo conssegui!!! Gracias. Solo me dice que no puede mover el 110n_es porque dice que el directorio no está vacio. Supongo que ya existe un archivo con ese nombre. Pasa algo por no mover ese archivo?
    Por otro lado: Tengo que instalar product_variant… qué me recomiendas??
    Y por último: Si viste mi mensaje anterior, está bien hacerlo de la forma que dice ese chico? es decir: crear un link desde los directorios de reposición de bazaar para actualizarlos regularmente y que los módulos estén siempre actualizados?

  15. Autor de la
    Entrada
    Cheli

    La opción de crear un checkout desde bazaar y enlazarlo desde el directorio addons del servidor ya la conocía, está bien pero yo no la utilizo. El motivo es que cuando quiero pasar algo a producción me gusta probarlo antes en un servidor de pruebas y si estás haciendo un update continuo desde bazaar, encima teniendo en cuenta que las ramas de las que haces checkout no suelen ser estables pues no me convence.

    Aunque a mi no me guste no deja de ser una opción perfectamente válida, puedes probarla sin problemas.

  16. Luis

    Ok. Una sola cosa más:
    Estoy bajando de bazar los repositorios de addons61 y adons-extra61.
    No sé que pasa que me descarga pero después cuando listo los archivos no están…
    el comando que estoy dando es:
    openerp@ip-10-196-219-44:~/server/openerp/addons$ bzr branch lp:openobject-addons/6.1 openerp-addons61

    para descargarlos directamente a addons y después bajarlos al directorio de addons como me dijiste antes que me funcionó.

    No sé que pasa que no me los lista. cuando doy ls no me lista los archivos descargados de bazar…

    Te envié otro mensaje a otra parte del foro relativo a servicios profesionales, no sé si lo viste.

  17. Autor de la
    Entrada
    Cheli

    Lo acabo de probar y a mi sí me funciona.


    cheli@escritorio-cheli:~/prueba$ bzr branch lp:openobject-addons/6.1 openerp-addons61
    You have not informed bzr of your Launchpad ID, and you must do this to
    write to Launchpad or access private data. See "bzr help launchpad-login".
    Branched 6768 revision(s).
    cheli@escritorio-cheli:~/prueba$ ls openerp-addons61/
    account base_vat hr_timesheet_invoice l10n_uk project_mrp
    account_accountant board hr_timesheet_sheet l10n_us project_planning
    account_analytic_analysis caldav html_view l10n_uy project_retro_planning
    account_analytic_default claim_from_delivery idea l10n_ve project_scrum
    account_analytic_plans crm import_base lunch project_timesheet
    account_anglo_saxon crm_caldav import_google mail purchase
    account_asset crm_claim import_sugarcrm marketing purchase_analytic_plans
    account_bank_statement_extensions crm_fundraising knowledge marketing_campaign purchase_double_validation
    account_budget crm_helpdesk l10n_at marketing_campaign_crm_demo purchase_requisition
    account_cancel crm_partner_assign l10n_be membership report_designer
    account_chart crm_profiling l10n_be_hr_payroll mrp report_intrastat
    account_check_writing crm_todo l10n_be_invoice_bba mrp_jit report_webkit
    account_coda decimal_precision l10n_br mrp_operations report_webkit_sample
    account_followup delivery l10n_ca mrp_repair resource
    account_invoice_layout document l10n_ch mrp_subproduct sale
    account_payment document_ftp l10n_cn multi_company sale_analytic_plans
    account_sequence document_webdav l10n_cr pad sale_crm
    account_voucher edi l10n_de pad_project sale_journal
    analytic email_template l10n_ec plugin sale_layout
    analytic_journal_billing_rate event l10n_es plugin_outlook sale_margin
    analytic_user_function event_project l10n_fr plugin_thunderbird sale_mrp
    anonymization fetchmail l10n_fr_rib point_of_sale sale_order_dates
    association fetchmail_crm l10n_gr portal share
    auction fetchmail_crm_claim l10n_gt process stock
    audittrail fetchmail_hr_recruitment l10n_hn procurement stock_invoice_directly
    auth_openid fetchmail_project_issue l10n_in product stock_location
    base_action_rule google_base_account l10n_it product_expiry stock_no_autopicking
    base_calendar google_map l10n_lu product_manufacturer stock_planning
    base_contact hr l10n_ma product_margin subscription
    base_crypt hr_attendance l10n_multilang product_visible_discount survey
    base_iban hr_contract l10n_mx profile_tools users_ldap
    base_module_doc_rst hr_evaluation l10n_nl project warning
    base_module_quality hr_expense l10n_pe project_gtd web_livechat
    base_module_record hr_holidays l10n_pl project_issue web_uservoice
    base_report_designer hr_payroll l10n_ro project_issue_sheet wiki
    base_setup hr_payroll_account l10n_syscohada project_long_term wiki_faq
    base_synchro hr_recruitment l10n_th project_mailgate wiki_quality_manual
    base_tools hr_timesheet l10n_tr project_messages wiki_sale_faq
    cheli@escritorio-cheli:~/prueba$

  18. Luis

    Pues no sé. A mí me bajan, pero después al listar no los veo. Salen tres directorios que se llaman:
    .
    ..
    .bzr

    Nada más. No entiendo que es lo que puede estar pasando.
    De todas formas, te mandé un email el otro día para el tema del prespuesto…

  19. Autor de la
    Entrada

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.