summaryrefslogtreecommitdiff
path: root/saleor/product/filters.py
diff options
context:
space:
mode:
authormichal <michal.sipa@mirumee.com>2017-09-27 11:22:15 +0200
committermichal <michal.sipa@mirumee.com>2017-09-27 15:59:13 +0200
commit58bfffd1a60a475b9b6ba780799a7d18f9262a82 (patch)
tree9ac3d570b70479e919a2109749494b56a847c5a2 /saleor/product/filters.py
parent216acc5bce14d44b8d81c4dcaff1631439a4d249 (diff)
downloadsaleor-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.py8
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