Source code for shuup.testing.themes.plugins

from django import forms
from django.utils.translation import gettext_lazy as _

from shuup.core.models import Product
from shuup.xtheme import TemplatedPlugin


[docs] class HighlightTestPlugin(TemplatedPlugin): identifier = "shuup_test_theme.product_highlight" name = _("Shuup Test Theme Product Highlights") template_name = "shuup_testing/highlight_plugin.jinja" fields = [ ("title", forms.CharField(required=False, initial="")), ("count", forms.IntegerField(min_value=1, initial=8)), ]
[docs] def get_context_data(self, context): count = self.config.get("count", 8) return { "request": context["request"], "title": self.config.get("title"), "products": Product.objects.all()[:count], }