Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
4137 Ansichten

Hi everyone, I'd like to constraint contact/company with same name,

I added this lines of code to /odoo/models.py , /odoo/addons/base/models/res_partner.py


_sql_constraints = [('name_uniq', 'unique (name)', 'The company name must be unique !'),

('email_uniq', 'unique(email)', ' Please enter Unique email no.')]       #: SQL constraints [(name, sql_def, message)]


a restart odoo in windows and in linux aswell, but constraint doesn't work, 

in what file I have to add this lines?

Avatar
Verwerfen
Autor Beste Antwort

thank you Niyas, I upgraded the base module in App>Contacts>(3 point menu)>upgrade but it doesn't make any difference, also I did not see any duplicates in res_partners table. 

could you tell me from what path  I edit file module from the UI?

Have you a guide on how to develop custom module?


thank you so much I'm going crazy :)

Avatar
Verwerfen
Beste Antwort

Hi,


Did you upgrade the base module after adding the constrains ? If not upgrade the module and see whether it makes any difference.

Also the sql constrains will not work, if there is already duplicated names in the database.


NB: also it is not recommended to edit the original odoo source code, instead do it using a custom module or from user interface.


Thanks

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Dez. 24
1413
1
März 24
2453
1
Juni 23
12462
0
Jan. 23
3154
6
Sept. 20
29560