OdooWiki OCA HUB

Base Technical User

base_technical_user folder_open OCA/server-tools open_in_new
Hidden/Dependency Licencia: AGPL-3

Este módulo amplía la funcionalidad de la gestión de compañías. Permite vincular un usuario técnico a la compañía para utilizarlo en procesos por lotes.

El usuario técnico debe - estar inactivo para evitar el inicio de sesión - pertenecer a los grupos requeridos según lo que necesites hacer

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Te permite designar un usuario técnico dedicado en cada compañía, de modo que los procesos automatizados o por lotes puedan ejecutarse bajo ese usuario en lugar de una persona real.

Este módulo añade una única configuración al registro de compañía: un campo "Technical User". Puedes elegir cualquier usuario que pertenezca a esa misma compañía.

Dónde aparece: - En el formulario de compañía (Settings > Companies), una nueva pestaña "Configuration" contiene un grupo "Technical Parameters" con el campo Technical User. Este grupo solo es visible para usuarios con el derecho de acceso de gestor del ERP.

Qué cambia en Odoo: - Proporciona un helper que cualquier proceso puede llamar para ejecutarse como el usuario técnico de la compañía. Si se establece un usuario técnico, el proceso se ejecuta con los derechos y el acceso de ese usuario; si no se establece ninguno, el proceso simplemente continúa como el usuario actual. - Si el proceso requiere explícitamente un usuario técnico y no hay ninguno configurado, Odoo genera un error indicando que falta el usuario técnico para esa compañía. - Cuando el usuario técnico pertenece a una compañía diferente de la seleccionada actualmente, el helper restringe automáticamente las compañías permitidas a la compañía actual, de modo que el proceso permanece dentro del contexto de la compañía correcta.

Toca el modelo de compañía (res.company) y el modelo base (base), y no añade menús, informes ni trabajos programados propios. Es un componente básico pensado para ser usado por otros módulos.

Depende de

base

Lo necesitan otros módulos

Modelos y campos (2)
  • base · amplía un modelo existente
  • res.company · amplía un modelo existenteuser_tech_id (Technical User)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Si instalas el módulo, encontrarás una pestaña en el formulario de la compañía que permite definir el usuario técnico.

En tu código puedes usar el siguiente helper que te devolverá

  • un self con el usuario técnico si está configurado
  • o un self con el usuario sudo
self_tech = self.sudo_tech()

Si quieres lanzar un error si el usuario técnico no está configurado, simplemente llámalo con

self_tech = self.sudo_tech(raise_if_missing)

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.