Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
250 Weergaven

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
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
1
mei 21
6897
5
aug. 16
5747
1
jul. 15
7997
0
feb. 25
1853
1
jan. 25
11073