# -*- coding: utf-8 -*-
from django.db import models
-from django.utils.encoding import smart_unicode
+from django.db.models import permalink
from django.utils.translation import ugettext_lazy as _
from jsonfield import JSONField
from . import app_settings
import yaml
value = yaml.safe_dump(value, allow_unicode=True, default_flow_style=False)
if for_html:
+ from django.utils.encoding import smart_unicode
value = smart_unicode(value).replace(u" ", unichr(160))
return value
def __unicode__(self):
return unicode(self.created_at)
+ @permalink
+ def update_url(self):
+ from contact.forms import update_forms, contact_forms
+ form_class = update_forms.get(self.form_tag, contact_forms.get(self.form_tag))
+ confirmation = form_class.confirmation_class.objects.get(contact=self)
+ return 'edit_form', [], {'form_tag': self.form_tag, 'contact_id': self.id, 'key': confirmation.key}
+
class Attachment(models.Model):
contact = models.ForeignKey(Contact)