Categorías
Odoo Sin categoría

Añadir banner/imagen en todas las paginas odoo

Algunas veces, utilizando odoo, si tienes una vez de pruebas, o si quieres poner un mensaje que lo vean todos los usuarios y en todas las páginas, un buen modo de conseguirlo es poner un banner o imagen en una de las esquinas para que se de cuenta.

La idea es conseguir un resultado parecido a este. Donde se puede ver en todas las páginas el banner de ejemplo que pone «MENSAJE»

Para lograrlo tenemos que hacer los siguientes pasos. Desde settings vamos a vistas para crear una nueva. (recordad estar en modo developer, si no sabeis como activarlo, podeis verlo aquí)

La imagen tiene un atributo ALT vacío; su nombre de archivo es image-5.png

Una vez estamos en vistas, creamos una nueva, le damos un nombre 1️⃣, en este caso banner, luego cambiamos el view type 2️⃣ a qweb, el inherit view 3️⃣ a web layout y el view inheritance mode 4️⃣a extended view.

La imagen tiene un atributo ALT vacío; su nombre de archivo es image-6-1024x433.png

Luego copias el codido que vereis aqui abajo 5️⃣ y finalmente cambias el mensaje según vuestras necesidades, reemplazando MENSAJE 6️⃣

<?xml version="1.0"?>

<data inherit_id="web.layout">

<xpath expr="//body" position="inside">
  <div>
    <span style="width: 400px;top: 55px;left: -100px;font-size: 40px;
                 text-align: center;padding: 10px;line-height: 30px;
                 color: #f0f0f0; transform: rotate(-45deg); position: fixed;
                 box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); background: #D0442C;
                 opacity: 0.6; pointer-events: none; text-transform: uppercase; 
                 z-index:9999">
    MENSAJE</span>
  </div>
</xpath>

</data>

Guardar cambios y refrescais navegador, al instante os aparecerá el banner.

Categorías
Odoo Sin categoría

Record rule para acceder a equipos y tickets de tu equipo o de tus esquipos escalados

En odoo es importante la seguridad, y para poder acceder a los tickets que un usuario haya creado y luego haya sido escalado a otro equipo sin que por ello este usuario tenga acceso a otros donde no es miembro.

Para conseguirlo se tiene que utilizar la ayuda de los record rules y añadir una como esta para los usuarios de helpdesk.

['|' ,'|',('member_ids','in', user.id), ('member_ids','=', False) , ('id','child_of',user.partner_id.helpdesk_team_id.escalation_team_ids) ]

Creando esta regla y aplicandola a los usuarios de helpdesk, conseguimos que tengan acceso a aquellos en los cuales pertenecen como miembros o en caso de ser un ticket escalado, el equipo en cuestion es uno de los permitidos a escalar en el propio equipo del usuario.

De este modo, podrá ver sus tickets, los de su equipo y los escalados. Sin tener que ver los demás equipos. Con este enfoque solo se tiene que tener en cuenta que tambien podria ver los tickets escalados por otros equipos dentro de sus «equipos permitidos a escalar». Pero bueno, dependiendo de la política de la empresa, esto no tiene porque ser un problema.

Categorías
Sin categoría

Como ver cabeceras de email en outlook

Para ver las cabeceras en los emails de outlook dependiendo de la versión deberemos hacer lo siguiente:

Versiones de escritorio:

Abriremos el mensaje e iremos a Archivo.

Una vez allí, elegimos el icono «Propiedades»

Se nos abrirá una ventana con las cabeceras que estabamos buscando.

En versiones web:

En este caso, no hace falta abrir el mensaje, solo hay que ir al desplegable de la derecha(1) y elegir ver detalles del mensaje (2)

Se nos abrirá otra ventana, mostrando los detalles de nuestro email

Categorías
Excel Sin categoría

Añadir columnas en misma fila basado en mismo valor otra columna

Si necesitais mover el valor de las columnas en una misma celda de una fila basandose en otro valor de otra columna, a continuación podreis ver como lo podreis conseguir.

Veamos un ejemplo. Si partimos de una tabla de datos como la que se aprecia en la imagen. Nuestra intención es poner los valores de la tercera columna en la primera fila de cada uno de los grupos de fila que nos viene dado por la columna «Valor1»

De modo que el resultado que queremos conseguir, es el siguiente. Fijaros en las filas en negrita, en ellas hemos pasado los valores de la columna «ValorAPonerEnFila» y los hemos pasado a la primera celda de cada grupo (en este caso serparados por , pero podriamos poner cualquier caracter como separador.

La fórmula que nos va a permitir hacer esto será la siguiente =SI(B3<>B4;D3;CONCAT(E4;»,»;D3)). Con el simple uso de el SI y CONCAT, conseguiremos el objetivo buscado. Vamos a verlo con más detalle.

Primero, ponemos la condición donde evaluamos si estamos en el mismo grupo o es un grupo diferente B3<>B4, si es el caso, elegiremos el valor de la columna correspondiente sin concatenar, D3 si por el contrario es el mismo grupo, concatenaremos el valor que ya hemos puesto en la fila, luego una coma y por último el valor de la columna. CONCAT(E4;»,»;D3). Porúltimo, arrastraremos la formula hacia abajo por todas las columnas. Así conseguimos que se vaya añadiendo una columna en nuestra celda final, en cada paso que damos.

Una vez conseguido nuestro propósito, facilmente podemos variar el orden de nuestra celda resultado simplemente cambiando el orden de nuestra concatenación. De este modo, si cambiamos el E4 por el D3 dentro del concat, conseguiremos que cambie el orden de nuestra celda resultado.

En la imagen podeis ver como ahora el orden del resultado ha cambiado.

Lo mismo sucede, con el delimitador, simplemente cambiando la coma por un espacio conseguimos que el resultado tenga este aspecto.

Dejad vuestros comentarios.

Categorías
Excel Sin categoría

Repetir valor en filas vacias

Alguna vez habeis tenido un excel donde varias filas tienen en común el valor de la primera fila de su grupo pero las demas celdas estan vacias y necesitais «relllenarlo». Es el típico caso Cabecera-Líneas, donde tienes ciertos valores de la cabecera que no están en las líneas y necesitas repetirlo para luego hacer operaciones en las lineas. En la imagen de más abajo podeis ver un ejemplo. Como podreis ver, debajo del número de pedido no se repite el valor de mismo, por lo que se pueden hacer operaciones basadas en el valor del pedido.

Un modo de solucionarlo es añadir una columna y poner la siguiente fórmula =SI(ESBLANCO(C2);D1;C2) en ella con lo que nos rellenará el valor del pedido en todas las líneas.

El resultado será el siguiente:

Como podeis ver ahora todas lineas tienen el valor del pedido.

Dejad vuestros comentarios.

Categorías
Odoo Sin categoría

Limpieza automatica de los logs de Odoo

Por defecto, la app para registrar los logs en odoo tiene deshabilitada la acción planificada encargada de borrar los logs cada cierto tiempo. Al principio esto puede parecer una ventaja, pero a la larga puede suponer un problema ya que el no vaciar los logs puede suponer un incremento sustancial del tamaño de la base de datos. Esto puede aumentar el coste de la aplicacion si no tenemos suficiente espacio contratado para ello. Os vamos a enseñar a como evitar este extremo para que podamos mantener correctamente la base de datos.

Con el modo developer activado (si no sabeis, podeis ver como se hace aquí), hay que ir al menú de Tecnico(1), después a acciones planificadas(2) y filtrar por log(3) y hacer clic en «limpiar automáticamente en auditlogs»

Una vez allí dentro, editamos el form y hacemos clic en Activo(1) para activar la acción planificada. Por defecto, se borrarán los auditlogs mayores de 6 meses(180). Si queremos cambiar este valor, lo hacemos en (2), donde pondremos el valor en dias que queramos preservar.

Una vez guardado el form, a partir de ahora odoo limpiará los auditlogs regularmente cada día, eliminando los auditlogs con más antigüedad que los que hayamos indicado.

Categorías
Sin categoría

Encriptar mediante winrar

Una de las formas más sencillas de encriptar ficheros es la utilización de compresores. En este caso os mostraremos como hacerlo mediante winrar, uno de los más populares.

Primero deberemos tener instalado el programa, para ello iremos a www.winrar.com y descargaremos el programa (lo podeis hacer directamente desde este enlace winrar-español )

Sabremos que lo tenemos instalado si cuando elegimos un fichero y pulsamos botón derecho, nos salen estas opciones, con el icono «de los libritos» en cada una de ellas.

Una vez instalado es realmente sencillo todo el proceso. Lo primero que haremos será elegir el contenido a encriptar, puede ser uno o varios ficheros e incluso carpetas, una vez seleccionado pulsamos el boton derecho(1), iremos a la opción «añadir al archivo….»(2) y se abrirá el winrar

Nos saldrá una ventana como la de más abajo. El primer paso será elegir el nombre del fichero resultante(1) (aunque se puede dejar el que el programa nos pone por defecto). A continuación, elegiremos con que método lo queremos comprimir, y aunque da igual, es mejor elegir zip (2) por cuestiones de compatibilidad. Ahora pulsamos en establecer contraseña…(3) y se abrirá otra ventana donde pondremos la contraseña(4), recordad que sea compleja, puesto que de lo contrario no serviría de nada. Podéis ver la contraseña si marcáis «Mostrar contraseña»(5), para aseguraros de que la habéis puesto correctamente. Por último dais a aceptar en (6) y (7) y …

el resultado será un fichero zip que en nuestro caso hemos llamado «Fichero a encriptar.zip». La diferencia es que si ahora lo queremos descromprimir con botón derecho y cualquiera de las opciones de extraer

Nos pedirá la password que hemos puesto anteriormente, puesto que ahora el fichero está encriptado y protegido.

Ahora ya tenéis un fichero encriptado y protegido que podéis compartir de un modo seguro con los demás. Recordad que no se debe enviar la pwd en el mismo mensaje que el fichero, puesto que entonces si alguien consigue dicho mensaje fácilmente podría desencriptar el contenido. Siempre es buena opción facilitar la contraseña mediante un canal alternativo al que se envía el fichero encriptado. Por ejemplo, si se enviar el fichero por email, la pwd es mejor pasarla por WhatsApp de este modo un amigo de lo ajeno debería «introducirse» tanto en vuestro email como en el WhatsApp para conseguir desencriptar el contenido.

Categorías
Sin categoría

Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_02.bin for module i915

Si os sale este error cuando se actualiza el initramfs o cuando arranca el equipo lo veis en los logs, seguramente se debe a que no teneis instalado los firmwares de codigo cerrado.

Primero debereis instalar apt-file mediante apt-get install apt-file (puede que tengais que hacer un apt-get update primero). Una vez instalado, pondreis el siguiente comando.

apt-file search rkl_dmc

os aparecera algo parecido a esto:

firmware-misc-nonfree: /lib/firmware/i915/rkl_dmc_ver2_02.bin       
nota: si en vuestro mensaje de error aparece otros valores como ....skl_dmc_ver... buscad skl_dmc en vez de rkl_dmc

si es así necesitáis instalar el paquete firmware-linux que incluye al paquete firmware-misc-nonfree que es donde está el firmware que nos hace falta. Esto lo haremos tan fácil como siempre con:

apt-get install firmware-linux

Espero que esto resuelva vuestros problemas de fw.

Categorías
Sin categoría

Mi linux arranca en consola de grub

Si has acabado de instalar linux o de repente al iniciar el equipo te sale esta imagen,

el problema suele ser que tu equipo no está encontrando los ficheros de arranque. Por tanto, tendrás que «ayudarlo» a encontrarlos, para ello primero empezaremos con el comando «ls» y nos ayudaremos del tabulador, de este modo nos aparecerán todas las opciones de discos duros y particiones que tengamos.

Por ejemplo, (hd0,gpt1) (hd0,gpt2) etc. Aquí deberemos de saber donde están nuestros ficheros de arranque que generalmente estarán en una de las particiones iniciales y en la siguiente ruta (hd0,gpt1)/boot/grub

Atención, puede que no esté en la ruta antes indicada y tengas que buscar donde se encuentra, para ello puedes con ls y tab buscar la ubicacion exacta. De hecho, lo normal es que no esté en la ruta «por defecto» y por eso no os arranca.

Una vez encontrada nuestra ubicación deberemos poner los siguientes comandos.

set prefix=(hd0,gpt1)/boot/grub

set root=(hd0,gpt1)

insmod linux

insmod normal

normal

En este punto si se ha elegido bien la ruta y los ficheros están ok, el equipo deberia de arrancar, si es así una vez lo haya hecho, para «fijar» el arranque, debereis de poner lo siguiente en consola para que se fije.

sudo update-grub o sudo update-grub2 (dependiendo de cual tengais instalado).

Categorías
Sin categoría Varios

Generar números aleatorios primitiva

Cansado de hacer la primitiva o que te la hagan en la administración?. Quieres probar suerte para encontrar la combinación ganadora? Aquí puedes generarte los numeros de la suerte.

Esta será tu combinación ganadora!!!!
Combinación: 4 7 30 37 38 47 48
Reintegro: 2

Si quieres generar otras columnas solo tienes que refrescar la página y te generará otra combinación. Suerte!!!!!

También puedes descargártelo en excel aquí, recuerda que si quieres generar mas combinaciones, dentro del excel has de pulsar F9, de manera que te genere nuevos números.