from django.utils.translation import ugettext_lazy as _
from jsonfield import JSONField
from . import app_settings
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'))
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'))
def digest(self):
serialized_body = ';'.join(sorted('%s:%s' % item for item in self.body.iteritems()))
data = '%s%s%s%s%s' % (self.id, self.contact, serialized_body, self.ip, self.form_tag)
def digest(self):
serialized_body = ';'.join(sorted('%s:%s' % item for item in self.body.iteritems()))
data = '%s%s%s%s%s' % (self.id, self.contact, serialized_body, self.ip, self.form_tag)
def get_absolute_url(self):
return 'contact_attachment', [self.contact_id, self.tag]
def get_absolute_url(self):
return 'contact_attachment', [self.contact_id, self.tag]