X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/42c42960c2dce4500f12dd14a68a10ed4f06abf5..d555d988764995ea1f9f5ece46f453a66f09b334:/contact/models.py?ds=sidebyside diff --git a/contact/models.py b/contact/models.py deleted file mode 100644 index 6b33d29..0000000 --- a/contact/models.py +++ /dev/null @@ -1,46 +0,0 @@ -# -*- coding: utf-8 -*- -import yaml -from django.core.files.storage import FileSystemStorage -from django.db import models -from django.utils.translation import ugettext_lazy as _ -from jsonfield import JSONField -from . import app_settings - - -class Contact(models.Model): - created_at = models.DateTimeField(_('submission date'), auto_now_add=True) - ip = models.IPAddressField(_('IP address')) - contact = models.CharField(_('contact'), max_length=128) - form_tag = models.CharField(_('form'), max_length=32, db_index=True) - body = JSONField(_('body')) - - @staticmethod - def pretty_print(value, for_html=False): - if type(value) in (tuple, list, dict): - value = yaml.safe_dump(value, - allow_unicode=True, - default_flow_style=False) - if for_html: - value = value.replace(" ", unichr(160)) - return value - - class Meta: - ordering = ('-created_at',) - verbose_name = _('submitted form') - verbose_name_plural = _('submitted forms') - - def __unicode__(self): - return unicode(self.created_at) - - -class Attachment(models.Model): - contact = models.ForeignKey(Contact) - tag = models.CharField(max_length=64) - file = models.FileField(upload_to='contact/attachment') - - @models.permalink - def get_absolute_url(self): - return ('contact_attachment', [self.contact_id, self.tag]) - - -__import__(app_settings.FORMS_MODULE)