Documente Academic
Documente Profesional
Documente Cultură
Práctica OpenERP
Actividad 1.1
Para realizar esta actividad en primer lugar abrimos pgadmin y le damos al simbolito
del enchufe y creamos una nueva conexión, se nos abrirá una nueva ventana y la
rellenaremos con estos datos:
Una vez dentro abrimos la base de datos de odoo y le damos al simbolito de sql:
A continuación se nos abrirá una nueva ventana desde la que podemos crear nuestra
consulta escrita o de manera gráfica eligiendo los campos desde las tablas. Cuando
tengamos la consulta hecha le damos a ejecutar y vemos los datos que nos devuelve
en la zona inferior de la ventana.
Actividad 1.2
Para crear una vista con el código de nuestra consulta lo que hacemos es copiar la
consulta, y nos vamos a las vistas de nuestra base de datos, para ello seguimos esta
ruta:
Después hacemos clic derecho en “Views” y le damos a “New View” para crear nuestra
vista. Se nos abrirá una ventana como esta:
Actividad 1.3
Para realizar esta actividad nos vamos a la ventana donde ejecutamos las sentencias
SQL y elegimos los campos que queremos de nuestra vista y también tenemos que
introducir el nombre del país.
Por lo que seleccionamos el country.name para sacar también el nombre del país.
Actividad 2
Para realizar esta actividad lo primero que debemos de hacer es ingresar en odoo para
ello escribimos en el navegador “localhost:8069” y ingresamos con las claves:
Usuario : admin
Contraseña: root
Después en la estructura tenemos que poner el código XML necesario tal y como nos
pide la actividad. El código XML es este:
<?xml version="1.0" encoding="utf-8"?>
<form string="Partner">
<group>
<field name="name"/>
<field name="title"/>
<field name="lang"/>
<field name="customer"/>
<field name="supplier"/>
</group>
<group>
<notebook>
<page string="Contactos">
<field name="child_ids">
<tree>
<field name="name"/>
<field name="zip"/>
<field name="city"/>
<field name="country_id"/>
<field name="phone"/>
<field name="email"/>
</tree>
<form string="Contact">
<sheet>
<group>
<field name="name"/>
<field name="function"/>
<field name="street"/>
<field name="street2"/>
<field name="zip"/>
<field name="city"/>
<field name="state_id"/>
<field name="phone"/>
<field name="email"/>
</group>
</sheet>
</form>
</field>
</page>
</notebook>
</group>
</form>
En primer lugar creamos un grupo para el nombre, titulo, idioma, crédito concedido y
si es cliente o proveedor, para mirar estos campos activamos el modo desarrollador en
acerca de odoo y podemos mirar los campos de un cliente. Al poner los capos cliente o
proveedor ya nos sale como checkbox ya que los coge de la base de datos. Después
vamos a crear otro grupo para los contactos en el que vamos a tener una vista
formulario con los datos que nos indica el ejercicio y otro con la vista tree. También
hay que ponerle la etiqueta sheet para que se vea bien.
Actividad 3
En primer lugar nos vamos a la pestaña Configuración>Técnico>Interfaz de
usuario>Elementos de menú. Y creamos el menú padre:
Después la guardamos (este será nuestro menú padre), después le damos a crear para
crear otra. Esta que vamos a crear ahora será la del primer nivel y como menú padre
elegiremos al anterior:
En menú padre elegimos la que hemos creado anteriormente. Por ultimo solo nos
faltaría crear una dentro de esta que se va a llamar ver empresa y la asociaremos a la
vista que hemos creado con el XML. En la última vista que vamos a crear le llamaremos
VerEmpresa, su menú padre será MenuGOCA1 y en la acción seleccionamos:
“ir.acciones.acc_ventana” y la lado nos aparecerá otro cuadro donde tenemos que
poner el nombre de nuestra vista.
Por ultimo le damos a crear y ya tendremos nuestro menú al que le hemos asociado
nuestra vista. Si por alguna razón no nos aparece el menú probamos a recargar la
página o bien nos desconectamos de odoo y nos volvemos a conectar.
Actividad 4.1
Para crear las provincias lo que hacemos es irnos a nuestra vista que tenemos creada o
a un cliente y hacer clic en editar y desplegamos el campo de provincia, después en el
desplegable nos viene “crear y editar”. Cuando le damos se nos abre una ventana para
crear una provincia, en mi caso crearé 3 provincias de España y 1 provincia de Portugal.
Pondré una sola captura de la creación de las provincias españolas puesto que las
demás se hacen de la misma manera.
Actividad 4.2
Para realizar la creación del título lo haremos de la misma manera que para la creación
de provincias. En el desplegable del título le damos a “crear y editar” y creamos un
título nuevo.
Actividad 4.3
Empezaremos por crear la primera empresa, para ello nos vamos a nuestro menú que
hemos creado en actividades anteriores, y en el apartado de ver empresa tendremos
nuestra vista la cual utilizaremos para crear nuestra empresa. Cuando tengamos
nuestra vista abierta la rellenaremos con los datos de nuestra primera empresa:
Ahora procederemos a crear una tercera empresa para España que se hará de la
misma manera que las anteriores. Mi tercera empresa es esta:
Ahora por ultimo vamos a crear una cuarta empresa pero esta vez cambiaremos el país
por Portugal. Mi cuarta empresa es esta:
Con esto tenemos nuestras cuatro empresas creadas utilizando la vista que hemos
creado en actividades anteriores.
Actividad 5
En primer lugar para crear el informe nos vamos a Odoo y nos seguimos esta ruta:
Cuando pulsamos sobre crear plantilla de datos se nos abre una ventana para elegir el
Modelo y la profundidad del XML (en nuestro caso será modelo Empresa y
profundidad 2). Por ultimo pulsamos en Create y se nos habilita el template.xml para
poder descargarlo como se puede ver en esta imagen.
Una vez descargado el template.xml nos vamos a ireport y creamos una nueva
conexión pulsando en este botón:
Se nos abrirá una ventana para elegir el tipo de conexión que queremos, en este caso
seleccionaremos la conexión XML file datasource.
Despues de elegir el tipo de conexión nos pedirá que la configuremos para ello le
damos un nombre, le pasamos el template.xml y elegimos la opción que dice Use de
report XPath expression when filling the report.
Cuando pulsamos se nos abre el Report Query y ahí seleccionamos el xpath y echamos
los campos que nos pide la actividad que en este caso son el nombre del país y el
crédito concedido.
Una vez hecho esto nos vamos a fields y el echamos el nombre del país a la cabecera
del grupo. Para que el crédito salga 0.0 en vez de null nos creamos una variable de tipo
float y en la variable expresión ponemos esto:
Por ultimo nos vamos a Ventas/Clientes , seleccionamos los clientes de los cuales
queremos rellenar el informe y en el desplegable que pone imprimir elegimos nuestro
Jasper Report creado anteriormente.
Cuando tengamos todos los datos que queremos exportar le damos al botón “Exportar
a fichero” y se nos descargará un archivo csv que lo podremos abrir con un Excel.
Si por algún motivo la actividad nos pide importar en vez de exportar, tendremos
primero que exportar un cliente con los datos que tenemos que importar, una vez
tenemos el archivo csv lo abrimos con el Excel y modificamos los datos del cliente por
los que hay que introducir y lo guardamos. Después solo nos faltaría en vez de
exportar importar y elegimos el archivo csv que hemos modificado con los datos de los
clientes que había que insertar.