Exemple #1
0
 def test_search_attributions_case_academic_year_without_any_attribution(
         self):
     new_academic_year = AcademicYearFactory(
         year=self.current_academic_year.year + 1)
     result = summary_responsible.search_attributions(new_academic_year)
     self.assertIsInstance(result, list)
     self.assertFalse(result)
 def test_search_attributions_case_academic_year_with_attributions_with_filter(self):
     result = summary_responsible.search_attributions(
         self.current_academic_year,
         course_code='LBIR1204'
     )
     self.assertIsInstance(result, list)
     self.assertEqual(len(result), 1)
Exemple #3
0
def search(request):
    entities_manager = mdl_base.entity_manager.find_by_user(request.user)
    # The academic year for summary responsible is the next of current academic year
    academic_year = mdl_base.academic_year.current_academic_year().next()
    _append_entity_version(entities_manager, academic_year)
    context = {"entities_manager": entities_manager, "academic_year": academic_year, "init": "0"}
    if request.GET:
        tutor = request.GET.get('tutor')
        summary_responsible = request.GET.get('summary_responsible')
        course_code = request.GET.get('course_code')
        learning_unit_title = request.GET.get('learning_unit_title')
        attributions = search_attributions(
            entities_manager=entities_manager,
            tutor=tutor,
            summary_responsible=summary_responsible,
            course_code=course_code,
            learning_unit_title=learning_unit_title,
            academic_year=academic_year,
        )
        context.update({
            "dict_attribution": get_attributions_list(attributions, "-summary_responsible"),
            "learning_unit_title": learning_unit_title,
            "course_code": course_code,
            "tutor": tutor,
            "summary_responsible": summary_responsible,
            "init": "1"
        })
    return render(request, 'summary_responsible.html', context)
Exemple #4
0
 def test_search_attributions_case_academic_year_with_attributions_with_filter(
         self):
     result = summary_responsible.search_attributions(
         self.current_academic_year, course_code='LBIR1204')
     self.assertIsInstance(result, list)
     self.assertEqual(len(result), 1)
 def test_search_attributions_case_academic_year_without_any_attribution(self):
     new_academic_year = AcademicYearFactory(year=self.current_academic_year.year + 1)
     result = summary_responsible.search_attributions(new_academic_year)
     self.assertIsInstance(result, list)
     self.assertFalse(result)