Source code for request_form.plugins.request

from django.utils.translation import gettext_lazy as _

from cms.plugin_base import CMSPluginBase

from request_form.models import RequestPluginModel
from request_form.forms import RequestForm


[docs] class RequestPlugin(CMSPluginBase): """ Emencia request form plugin. This is a simple plugin which only includes the form in an initial state. Obviously, the CMS page where it is included can not manage POST request so the form will show error and success response to another URL from the request application. """ module = _("emencia-request-form") name = _("Request form") model = RequestPluginModel render_template = "request_form/request/plugin.html" cache = True
[docs] def render(self, context, instance, placeholder): context = super().render(context, instance, placeholder) context.update({ "request_form": RequestForm(), }) return context