Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

37 lines (29 sloc) 1.649 kb
from django.db import models
from django.utils.translation import ugettext_lazy as _
from cms.models.pluginmodel import CMSPlugin
class Contact(CMSPlugin):
SPAM_PROTECTION_CHOICES = (
(0, 'Honeypot'),
(1, 'Akismet'),
(2, 'ReCAPTCHA'),
)
THEME_CHOICES = (
('clean', 'Clean'),
('red', 'Red'),
('white', 'White'),
('blackglass', 'Black Glass'),
('custom', 'Custom'),
)
site_email = models.EmailField(_('Email recipient'))
email_label = models.CharField(_('Email sender label'), default=_('Your email address'), max_length=100)
subject_label = models.CharField(_('Subject label'), default=_('Subject'), max_length=200)
content_label = models.CharField(_('Message content label'), default=_('Message'), max_length=100)
thanks = models.CharField(verbose_name=_("Thanks message"), help_text=_('Message displayed on successful submit'), default=_('Thank you for your message.'), max_length=200)
submit = models.CharField(_('Submit button value'), default=_('Submit'), max_length=30)
spam_protection_method = models.SmallIntegerField(verbose_name=_('Spam protection method'), choices=SPAM_PROTECTION_CHOICES, default=0)
akismet_api_key = models.CharField(max_length=255, blank=True)
recaptcha_public_key = models.CharField(max_length=255, blank=True)
recaptcha_private_key = models.CharField(max_length=255, blank=True)
recaptcha_theme = models.CharField(max_length=20, choices=THEME_CHOICES, default='clean', verbose_name=_('ReCAPTCHA theme'))
def __unicode__(self):
return self.site_email
Jump to Line
Something went wrong with that request. Please try again.