Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
150 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
6816
5
srp 16
5692
1
čvc 15
7919
0
úno 25
1779
1
led 25
11029