Hi i am looking for the settings on automated action fields and the python code to avoid my staff from creating duplicate contacts in Odoo V14. I did similar automated action on product internal reference which works perfectly but cannot manage to do so for the contacts.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- ลูกค้าสัมพันธ์
- e-Commerce
- ระบบบัญชี
- สินค้าคงคลัง
- PoS
- Project
- MRP
คำถามนี้ถูกตั้งค่าสถานะ
Hi,
You can avoid creating a duplicate contact by generating a error message by checking the unique field.
For example:
class ResPartner(models.Model):
_inherit = 'res.partner'
@api.onchange('name')
def _check_name(self):
partner = self.search([])
name = partner.mapped('name')
if self.name:
if self.name in name:
raise ValidationError('Duplicate Customer Name.')
Here, it will generate a validation error if the creating customer name already exists in contacts. And it will prevent creating customers with the same name.
Regards
Hello,
Thank you for replying so promptly, I have not done any coding on the forms before, I was able to locate res.partner in models but within the model there are a lot of options to go about. any chance you can guide me which field I should apply this code too.
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อRelated Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
---|---|---|---|---|
|
0
พ.ย. 23
|
1185 | ||
|
1
ก.ย. 23
|
2522 | ||
|
1
ส.ค. 23
|
1661 | ||
|
2
ก.ย. 20
|
2688 | ||
|
0
ต.ค. 23
|
8412 |
If you need any help regarding coding you can contact with us: softwarebox18@gmail.com