Hello, I'm on odoo entreprises 17.
I want to prevent users from creating the same contact twice. By preventing users from saving the same phone number twice on two contacts
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hello, I'm on odoo entreprises 17.
I want to prevent users from creating the same contact twice. By preventing users from saving the same phone number twice on two contacts
Hi,
You can achieve it from the code or from the user interface. If you are doing from code, just add a constrain for the field and check against existing contacts and raise validation error.
See an use case with automated action: Prevent Product Duplication without code using automated actions
Thanks
One way of doing is by STUDIO with below steps
Open Contact Form
Open Studio
select Phone Field - In Studio and Mark as UNIQUE
But for existing records - when u open , you need to enter unique value
Thanks, I did watch the video, in fact I had also tried to do it from an automation but I think my error is in the code.
existingcontact = env['res.partner'].search([('phone','=',record.phone)])
if len(existingcontact) > 1:
raise Warning('Ce contact est déjà enregistré !')
could you share the code you added
existingcontact = env['res.partner'].search([('phone','=',record.phone)])
if len(existingcontact) > 1:
raise Warning('Ce contact est déjà enregistré !')
It's ok
I found it 1000 thanks
أنشئ حساباً اليوم لتستمتع بالخصائص الحصرية، وتفاعل مع مجتمعنا الرائع!
تسجيل