Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
3904 Vizualizări

Create @api.constrains to check: 

_sql_constraints = [
        (
            "phone_owner_uniq",
            "unique (phone, owner)",
            "You cannot have two tenants with the same phone number for the same owner!",
        )
    ]

This is sql.contrains but I want to check with python constrains.

Please help me ...

Imagine profil
Abandonează
Autor

@Kiran K
In odoo, it's working.
But in my app (FE: React native), It show error message, but it still create.
Is there any way to fix it?

Cel mai bun răspuns

Hi BB,

Try,

    @api.constrains('phone', 'owner')

    def check_phone_owner_uniq(self):

        for record in self:

            duplicate_records = self.search([

                ('phone', '=', record.phone),

                ('owner', '=', record.owner.id),

                ('id', '!=', record.id)

            ])

            if duplicate_records:

                raise ValidationError("You cannot have two tenants with the same phone number for the same owner!")

Imagine profil
Abandonează
Autor Cel mai bun răspuns

Thanks for your help. 


It's working as  expected.

Imagine profil
Abandonează
Autor

Please help me ~~~

Related Posts Răspunsuri Vizualizări Activitate
0
iun. 21
3001
1
nov. 20
4824
2
iun. 20
3587
2
mar. 24
6178
1
iul. 23
2064