import mechanize
import requests
from ckeditor.fields import RichTextField
+from combo.data.library import register_cell_class
+from combo.data.models import CellBase
from django.conf import settings
from django.core.mail import send_mail
from django.db import IntegrityError, models
def get_absolute_url(self):
return reverse('newsletter-view', kwargs={'pk': self.id})
+
+
+@register_cell_class
+class NewsletterSubscribeFormCell(CellBase):
+ default_template_name = 'newsletter/subscribe_form_cell.html'
+
+ class Meta:
+ verbose_name = _('Newsletter Subscribe Form')
+
+ def get_cell_extra_context(self, context):
+ from .forms import SubscribeForm
+
+ context = super().get_cell_extra_context(context)
+ context['newsletter_form'] = SubscribeForm()
+ return context