diff options
author | michal <michal.sipa@mirumee.com> | 2017-09-27 11:22:15 +0200 |
---|---|---|
committer | michal <michal.sipa@mirumee.com> | 2017-09-27 15:59:13 +0200 |
commit | 58bfffd1a60a475b9b6ba780799a7d18f9262a82 (patch) | |
tree | 9ac3d570b70479e919a2109749494b56a847c5a2 /saleor/product/filters.py | |
parent | 216acc5bce14d44b8d81c4dcaff1631439a4d249 (diff) | |
download | saleor-frontend-58bfffd1a60a475b9b6ba780799a7d18f9262a82.tar.gz saleor-frontend-58bfffd1a60a475b9b6ba780799a7d18f9262a82.tar.bz2 saleor-frontend-58bfffd1a60a475b9b6ba780799a7d18f9262a82.zip |
Fix filters
Fix filters for product.attributtes and product.variants.
Diffstat (limited to 'saleor/product/filters.py')
-rw-r--r-- | saleor/product/filters.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/saleor/product/filters.py b/saleor/product/filters.py index d1ebbfc5..4f8253e3 100644 --- a/saleor/product/filters.py +++ b/saleor/product/filters.py @@ -20,7 +20,7 @@ class ProductFilter(FilterSet): for attribute in product_attributes: self.filters[attribute.slug] = \ MultipleChoiceFilter( - name='product_class__product_attributes__values__slug', + name='attributes__%s' % attribute.pk, label=attribute.name, widget=CheckboxSelectMultiple, choices=get_attribute_choices(attribute)) @@ -28,7 +28,7 @@ class ProductFilter(FilterSet): for attribute in variant_attributes: self.filters[attribute.slug] = \ MultipleChoiceFilter( - name='product_class__variant_attributes__values__slug', + name='variants__attributes__%s' % attribute.pk, label=attribute.name, widget=CheckboxSelectMultiple, choices=get_attribute_choices(attribute)) @@ -45,7 +45,7 @@ class ProductFilter(FilterSet): def get_attribute_choices(attribute): - result = [(choice.slug, choice.name) + result = [(choice.pk, choice.name) for choice in AttributeChoiceValue.objects.filter( - attribute__slug=attribute.slug)] + attribute__pk=attribute.pk)] return result |