Adds tags to models

EmailTemplateFixes
Denis Krienbühl 2011-12-21 14:52:35 +01:00
parent d40b2469a2
commit d92f42ce72
2 changed files with 22 additions and 1 deletions

View File

@ -51,6 +51,8 @@ class AnswerAdmin(admin.ModelAdmin):
list_filter = ['subject', 'runid']
ordering = [ 'subject', 'runid', 'question', ]
class TagAdmin(admin.ModelAdmin):
pass
adminsite.register(Questionnaire, QuestionnaireAdmin)
adminsite.register(Question, QuestionAdmin)
@ -59,3 +61,4 @@ adminsite.register(Subject, SubjectAdmin)
adminsite.register(RunInfo, RunInfoAdmin)
adminsite.register(RunInfoHistory, RunInfoHistoryAdmin)
adminsite.register(Answer, AnswerAdmin)
adminsite.register(Tag, TagAdmin)

View File

@ -150,6 +150,11 @@ class RunInfo(models.Model):
state = models.CharField(max_length=16, null=True, blank=True)
cookies = models.CharField(max_length=512, null=True, blank=True)
tags = models.TextField(
blank=True,
help_text=u"Tags active on this run, separated by commas"
)
def save(self):
self.random = (self.random or '').lower()
super(RunInfo, self).save()
@ -194,7 +199,6 @@ class RunInfo(models.Model):
verbose_name_plural = 'Run Info'
class RunInfoHistory(models.Model):
subject = models.ForeignKey(Subject)
runid = models.CharField(max_length=32)
@ -206,6 +210,7 @@ class RunInfoHistory(models.Model):
class Meta:
verbose_name_plural = 'Run Info History'
class Question(models.Model):
__metaclass__ = TransMeta
@ -362,3 +367,16 @@ class Answer(models.Model):
"Confirm that the supplied answer matches what we expect"
return True
class Tag(models.Model):
__metaclass__ = TransMeta
def __unicode__(self):
return "Tag('%s', '%s')" % (self.name, self.text)
name = models.CharField(u'name', max_length=16)
text = models.TextField(blank=True)
class Meta:
translate = ('text',)