Dear,
if i want to create two products with same product name, it's been created in odoo 11.0 E, so if i want to make a restriction so no one can create a same product again, is it possible.
many thanks
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Dear,
if i want to create two products with same product name, it's been created in odoo 11.0 E, so if i want to make a restriction so no one can create a same product again, is it possible.
many thanks
Hi Muhammad,
Yes, this is possible. You can create filters or restrictions in any way that you like to prevent these kind of behaviours. You could for example override the create function and then search in the database for a product with the same name. If it is the same name you can show a warning saying that there is already a product with this name and that it already exists. A raw example:
@api.model def create(self, values): record = super(YourClass, self).create(values) matching_products = self.env['product.product'].search([('name', '=', self.name)]) if len(matching_products) > 1: raise Warning(_('You already have a product with this name. Please don't recreate it')) return record
Regards,
Yenthe
Hi, you can also use the sql_constraints.
eg: |
name = fields.Char(string="Name") |
Thank you
hi, avinash,
is it possible without any coding
thanks
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
Jun 24
|
271 | ||
|
0
Mar 24
|
236 | ||
|
1
Jan 24
|
482 | ||
|
2
Jan 24
|
332 | ||
|
1
Feb 23
|
1709 |