]> git.parisson.com Git - teleforma.git/commitdiff
add testimonial and status
authoryomguy <yomguy@parisson.com>
Wed, 10 Oct 2012 21:49:58 +0000 (23:49 +0200)
committeryomguy <yomguy@parisson.com>
Wed, 10 Oct 2012 21:49:58 +0000 (23:49 +0200)
teleforma/models/pro.py

index be3ad7bccd46d56874c384b20f3c87dbdc164572..83687e6d1e5d8137c01adf531a8ec479fa5c8710 100644 (file)
@@ -66,6 +66,7 @@ class Seminar(Model):
     doc_correct     = ForeignKey(Document, related_name=_("seminar"),
                                         verbose_name=_('doc_correct'),
                                         blank=True, null=True)
+
     suscribers      = ManyToManyField(User, related_name="seminar", verbose_name=_('suscribers'),
                                         blank=True, null=True)
 
@@ -82,11 +83,11 @@ class Seminar(Model):
 
 class Answer(Model):
 
-    seminar = ForeignKey(Seminar, related_name=_("answer"), verbose_name=_('seminar') )
     user = ForeignKey(User, related_name=_("answer"), verbose_name=_('user'))
     question = ForeignKey(Question, related_name=_("answer"), verbose_name=_('question'))
     answer = TextField(_('answer'))
-    characters = IntegerField(_('numbers of characters'))
+    status = IntegerField(_('status'), choices=STATUS_CHOICES, default=1)
+    validated  = BooleanField(_('validated'))
 
     def __unicode__(self):
         return '-'.join([self.seminar, self.question, self.user])
@@ -103,6 +104,9 @@ class Question(Model):
     question = TextField(_('question'))
     rank = IntegerField(_('rank'))
     weight = IntegerField(_('weight'))
+    min_num_char = IntegerField(_('minimum numbers of characters'))
+    status = IntegerField(_('status'), choices=STATUS_CHOICES, default=1)
+
 
     def __unicode__(self):
         return '-'.join([self.seminar, self.rank, self.title])
@@ -111,3 +115,15 @@ class Question(Model):
         db_table = app_label + '_' + 'question'
         verbose_name = _('Question')
 
+class TestimonialTheme(Model):
+
+    organization = ForeignKey(Organization, related_name='testimonial_theme',
+                                 verbose_name=_('organization'))
+    text = TextField(_('text'))
+
+
+class Testimonial(Model):
+
+    seminar = ForeignKey(Seminar, verbose_name=_('seminar'))
+    user = ForeignKey(User, related_name=_("testimonial"), verbose_name=_('user'))
+