Пример #1
0
 def __init__(self, *args, **kwargs):
     super(AutogradeableGradePart, self).__init__(*args, **kwargs)
     self._meta.get_field('name').blank = True
     self._meta.get_field('autograding_controller')._choices = [(name, name) for name in sorted(get_autograders().keys())]
Пример #2
0
 def autograder(self):
     return get_autograders()[self.autograding_controller]
Пример #3
0
 def test_name_is_set(self):
     model = AutogradeableGradePart.objects.create(
         activity = self.activity,
         autograding_controller = get_autograders()['test']
     )
     self.assertEqual(model.name, model.autograding_controller)