mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-02-02 21:32:15 +00:00
Added __str__ method & absolute url method to Forms class
This commit is contained in:
@@ -12,6 +12,7 @@ from RIGS.models import RevisionMixin
|
|||||||
from RIGS import versioning
|
from RIGS import versioning
|
||||||
|
|
||||||
from django.template import Context,Template
|
from django.template import Context,Template
|
||||||
|
from django.core.urlresolvers import reverse_lazy
|
||||||
|
|
||||||
@reversion.register
|
@reversion.register
|
||||||
class Type(models.Model, RevisionMixin):
|
class Type(models.Model, RevisionMixin):
|
||||||
@@ -70,6 +71,7 @@ class Schema(models.Model, RevisionMixin):
|
|||||||
|
|
||||||
@reversion.register
|
@reversion.register
|
||||||
@versioning.register
|
@versioning.register
|
||||||
|
@python_2_unicode_compatible
|
||||||
class Form(models.Model, RevisionMixin):
|
class Form(models.Model, RevisionMixin):
|
||||||
event = models.ForeignKey('RIGS.Event', related_name='forms', blank=False)
|
event = models.ForeignKey('RIGS.Event', related_name='forms', blank=False)
|
||||||
schema = models.ForeignKey('Schema', related_name='forms', blank=False)
|
schema = models.ForeignKey('Schema', related_name='forms', blank=False)
|
||||||
@@ -98,6 +100,9 @@ class Form(models.Model, RevisionMixin):
|
|||||||
|
|
||||||
return template.render(context)
|
return template.render(context)
|
||||||
|
|
||||||
|
def get_absolute_url(self):
|
||||||
|
return reverse_lazy('form_detail', kwargs={'pk': self.pk})
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
try:
|
try:
|
||||||
jsonData = json.loads(self.data)
|
jsonData = json.loads(self.data)
|
||||||
@@ -119,6 +124,10 @@ class Form(models.Model, RevisionMixin):
|
|||||||
self.full_clean()
|
self.full_clean()
|
||||||
super(Form, self).save(*args, **kwargs)
|
super(Form, self).save(*args, **kwargs)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
string = "Form | '{}' (for {})".format(self.schema.schema_type.name, self.event)
|
||||||
|
return string
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
permissions = (
|
permissions = (
|
||||||
('create_form', 'Can complete a form'),
|
('create_form', 'Can complete a form'),
|
||||||
|
|||||||
Reference in New Issue
Block a user