Force full form creation of contacts and restrict who can create them
Description
This module enforces data-complete contact creation across Odoo: it disables quick creation of contacts from Many2one and Many2many relation fields, and restricts who is allowed to create a contact at all, on server and client side alike.
Author
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
License
OPL-1
Version
18.0.1.0
Dependencies
base
1. Configuration
Only users in the standard group Creación de contactos (base.group_partner_manager) can create partners. Assign it in Ajustes → Usuarios y compañías → Usuarios.
There are no extra settings. Quick create is always off for res.partner fields.
2. User instructions
Create a contact on the full form
Open Contactos and click Nuevo.
Read the blue banner: Importante: Por favor, complete todos los campos requeridos para asegurar una correcta creación del contacto.
Fill the required fields (type, name, identification, address) and save. The banner is only shown on a new, unsaved contact.
Contactos → Nuevo. Live banner: Importante: Por favor, complete todos los campos requeridos para asegurar una correcta creación del contacto.
No quick create from other forms
On any Many2one or tags field that points to a contact (customer on a cotización, vendor on a bill, invoice address, etc.):
Search for an existing contact and select it.
Do not type a new name to create. The dropdown no longer offers Create / Create and edit.
If something still calls quick create, the server blocks it: La creación rápida de contactos está deshabilitada. Por favor, use el formulario completo para crear "…" y asegúrese de proporcionar toda la información requerida.
Example: cotización COT000941. The customer is picked as an existing contact (PERU BELMOND HOTELS S.A.); new names cannot be typed into existence.
Users without Creación de contactos who try to save a new partner see: No tiene permiso para crear contactos. Por favor, contacte a su administrador para solicitar el permiso de Creación de Contactos.
Formulario de creación completa de contactos
Nombre técnico: cs_partner_quick_create_form
Nombre
Quick Partner Creation Form
Resumen
Obliga a crear contactos en el formulario completo y restringe quién puede crearlos
Descripción
Este módulo exige una creación de contactos con datos completos en todo Odoo: desactiva la creación rápida desde campos Many2one y Many2many, y restringe quién puede crear un contacto, tanto en el servidor como en el cliente.
Autor
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
Licencia
OPL-1
Versión
18.0.1.0
Dependencias
base
1. Configuración
Solo los usuarios del grupo estándar Creación de contactos (base.group_partner_manager) pueden crear contactos. Asígnelo en Ajustes → Usuarios y compañías → Usuarios.
No hay ajustes extra. La creación rápida queda siempre desactivada en campos de res.partner.
2. Instrucciones de usuario
Crear un contacto en el formulario completo
Abra Contactos y pulse Nuevo.
Lea el aviso azul: Importante: Por favor, complete todos los campos requeridos para asegurar una correcta creación del contacto.
Complete los campos requeridos (tipo, nombre, identificación, dirección) y guarde. El aviso solo aparece en un contacto nuevo sin guardar.
Contactos → Nuevo. Aviso en vivo: Importante: Por favor, complete todos los campos requeridos para asegurar una correcta creación del contacto.
Sin creación rápida desde otros formularios
En cualquier Many2one o etiquetas que apunte a un contacto (cliente en una cotización, proveedor en una factura, dirección de factura, etc.):
Busque un contacto existente y selecciónelo.
No escriba un nombre nuevo para crearlo. El desplegable ya no ofrece Crear / Crear y editar.
Si algo aún llama a la creación rápida, el servidor la bloquea: La creación rápida de contactos está deshabilitada. Por favor, use el formulario completo para crear "…" y asegúrese de proporcionar toda la información requerida.
Ejemplo: cotización COT000941. El cliente se elige como contacto existente (PERU BELMOND HOTELS S.A.); no se puede crear un nombre nuevo desde el campo.
Quien no tenga Creación de contactos y intente guardar un contacto nuevo verá: No tiene permiso para crear contactos. Por favor, contacte a su administrador para solicitar el permiso de Creación de Contactos.