Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
413 Zobrazení

je veux dire que pour cette  on peut choisir max 2 valeur de cette attribut. par examp on a une repas avec 5 variant de accompagnement pour ce repas on peut choisir que 2 max  


MAX_VALUES = 2  # Limite autorisée

TARGET_PRODUCT_ID = 95  # ID du produit cible à contrôler


for rec in records:

    if rec.id == TARGET_PRODUCT_ID:

        attributes = rec.product_template_attribute_value_ids.mapped('attribute_id')

        for attr in attributes:

            if attr.type == 'multi' and len(attr.value_ids) > MAX_VALUES:

                raise UserError(

                    "L'attribut '%s' (type multi) du produit '%s' ne peut pas avoir plus de %d valeurs."

                    % (attr.name or '', rec.name, MAX_VALUES)

                )

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
kvě 21
6993
5
srp 16
5874
1
čvc 15
8106
0
úno 25
1950
1
led 25
11180