from django.db import models
from django.utils.encoding import smart_unicode, force_str
from django.db.models import permalink
from django.db import models
from django.utils.encoding import smart_unicode, force_str
from django.db.models import permalink
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'))
- 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}
+ return 'edit_form', [], {'form_tag': self.form_tag, 'contact_id': self.id, 'key': self.key}
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]