Source code for shuup.front.forms.order_forms
from django.template.loader import get_template
from django.views.generic import FormView
from shuup.core.models import ProductMode
[docs]
class ProductOrderForm(FormView):
template_name = "shuup/front/product/forms/product_order_form.jinja"
engine = None
priority = 0 # a greater number has precedence
[docs]
def __init__(self, request, context, product, language, **kwargs):
self.request = request
self.context = context
self.product = product
self.language = language
super().__init__(**kwargs)
[docs]
def render(self): # doccov: ignore
# vars = self.get_context_data(context)
if self.engine:
template = self.engine.get_template(self.template_name)
else:
template = get_template(self.template_name)
return template.render(self.context, request=self.request)