Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
2 Vastaukset
4095 Näkymät

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
Hylkää
Tekijä Paras vastaus

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
Hylkää
Paras vastaus

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
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
jouluk. 24
1368
1
maalisk. 24
2427
1
kesäk. 23
12441
0
tammik. 23
3136
6
syysk. 20
29523