from django.db import models
from shuup.campaigns.models import CatalogFilter
from shuup.core.models import Category, Contact, Product, ProductType, ShopProduct
[docs]
class UltraFilter(CatalogFilter):
model = Category
identifier = "ufilter2"
name = "ufilter2"
products = models.ManyToManyField(Product, related_name="ultrafilter1")
categories = models.ManyToManyField(Category, related_name="ultrafilter2")
product_types = models.ManyToManyField(ProductType, related_name="ultrafilter3")
shop_products = models.ManyToManyField(ShopProduct, related_name="ultrafilter4")
product = models.ForeignKey(on_delete=models.CASCADE, to=Product, null=True)
category = models.ForeignKey(on_delete=models.CASCADE, to=Category, null=True, related_name="ultrafilte5")
product_type = models.ForeignKey(on_delete=models.CASCADE, to=ProductType, null=True)
derp = models.ForeignKey(on_delete=models.CASCADE, to=Category, null=True, related_name="ultrafilte55")
contact = models.ForeignKey(on_delete=models.CASCADE, to=Contact, null=True)
shop_product = models.ForeignKey(on_delete=models.CASCADE, to=ShopProduct, null=True)
class Meta:
app_label = "shuup_testing"