예제 #1
0
def parciales_con_urls(materiacarrera):
    parciales_por_numero = models_utils.parciales_de_materia_ordenados(
        materiacarrera.materia)
    for numero, parciales in parciales_por_numero.items():
        parciales_por_numero[numero] = [
            (parcial,
             conjuntos_url_parser.url_conjunto(materiacarrera, parcial))
            for parcial in parciales
        ]
    return parciales_por_numero
예제 #2
0
 def test_con_practica_no_guardada(self):
     """Debería devolver la URL correspondiente."""
     practica = Practica(materia=self.materia_carrera.materia,
                         anio=2018,
                         cuatrimestre=1,
                         numero=1)
     url = conjuntos_url_parser.url_conjunto(self.materia_carrera, practica)
     url_esperada = reverse('materia:practicas:practica:practica',
                            kwargs={
                                'materia_carrera': self.materia_carrera,
                                'anio': 2018,
                                'cuatrimestre': 1,
                                'numero_practica': 1,
                            })
     self.assertEqual(url_esperada, url)
예제 #3
0
 def _agregar_link_a_conjunto(self, mensaje):
     """Agrega el link al conjunto a un mensaje."""
     url = conjuntos_url_parser.url_conjunto(self.materia_carrera,
                                             self.instance)
     link = format_html('<a href="{}">{}</a>', url, self.instance)
     return mark_safe(mensaje + ' ' + link)
예제 #4
0
 def get_success_url(self):
     materia_carrera = self.kwargs['materia_carrera']
     return conjuntos_url_parser.url_conjunto(materia_carrera, self.object)
예제 #5
0
def breadcrumb_conjunto_de_enunciados(materia_carrera, conjunto):
    return breadcrumb_materia(materia_carrera) + [
        BreadcrumbPage(
            conjunto,
            conjuntos_url_parser.url_conjunto(materia_carrera, conjunto))
    ]
예제 #6
0
def finales_con_urls(materiacarrera):
    finales = models_utils.finales_de_materia_ordenados(materiacarrera.materia)
    return [(final, conjuntos_url_parser.url_conjunto(materiacarrera, final))
            for final in finales]
예제 #7
0
def practicas_con_urls(materiacarrera):
    practicas = models_utils.ultimas_practicas_ordenadas(
        materiacarrera.materia)
    return [(practica,
             conjuntos_url_parser.url_conjunto(materiacarrera, practica))
            for practica in practicas]