]> git.parisson.com Git - teleforma.git/commitdiff
test form qs
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 3 Feb 2016 16:24:17 +0000 (17:24 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 3 Feb 2016 16:24:17 +0000 (17:24 +0100)
teleforma/forms.py
teleforma/models/core.py

index c434d503edae30f8a07e5871c7a793b6bb027524..3a6c094378fbbc5587220c3fe2f34c9dd8cd264f 100644 (file)
@@ -63,5 +63,9 @@ class StudentInline(InlineFormSet):
 
     model = Student
     can_delete = False
-    fields = ['iej', 'period',]
+    fields = ['iej', 'period', 'procedure', 'written_speciality', 'oral_speciality',
+                'oral_1', ]
 
+    def __init__(self, *args, **kwargs):
+        super(StudentInline,self ).__init__(*args,**kwargs) # populates the post
+        self.fields['procedure'].queryset = Course.objects.filter(name__in='civil')
index 5d271e9f90ca057886a404b4f5e803924bc98c43..61341a90f27df24173611556de7dafd7d0656f41 100644 (file)
@@ -200,6 +200,21 @@ class Course(Model):
         ordering = ['number']
 
 
+class CourseGroup(models.Model):
+    """(CourseGroup description)"""
+
+    name = models.CharField(_('name'), max_length=255)
+    courses = models.ManyToManyField(Course, related_name="course_groups", verbose_name=_('courses'),
+                                        blank=True, null=True)
+
+    def __unicode__(self):
+        return u"CourseGroup"
+
+    class Meta(MetaCore):
+        db_table = app_label + '_' + 'course_group'
+        verbose_name = _('course group')
+
+
 class Professor(Model):
 
     user = models.ForeignKey(User, related_name='professor',