Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
550 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
7196
5
srp 16
6108
1
čvc 15
8334
3
zář 25
327
0
úno 25
2251