Francisco Souza avatar Francisco Souza committed a539a57

Criação do atributo "vagas" na classe Curso.

A intenção é, obviamente, ter um controle de vagas para os cursos.

Comments (0)

Files changed (2)

     titulo = models.CharField(max_length = 300)
     descricao = models.TextField()
     carga_horaria = models.IntegerField()
+    vagas = models.IntegerField()
     instrutor = models.ForeignKey('Instrutor')
     pre_requisitos = models.TextField()
     slug = models.SlugField(max_length = 100, blank = True, unique = True)
         verbose_name = gettext_lazy('Inscrição')
         verbose_name_plural = gettext_lazy('Inscrições')
 
-
     status = models.BooleanField()
     aluno = models.ForeignKey('Aluno')
     curso = models.ForeignKey('Curso')

templates/curso.html

     <p><strong>Instrutor:</strong> <a href="{{ curso.instrutor.get_url }}">{{ curso.instrutor.nome }}</a><br />
     <strong>Descrição do curso:</strong> {{ curso.descricao }}<br />
     <strong>Carga horária:</strong> {{ curso.carga_horaria }} horas<br />
-    <strong>Pré-requisitos:</strong> {{ curso.pre_requisitos }}</p>
+    <strong>Pré-requisitos:</strong> {{ curso.pre_requisitos }}<br />
+    <strong>Quantidade de vagas:</strong> {{ curso.vagas }}<br />
+    <strong>Inscritos:</strong> {{ curso.inscricao_set.all.count }}</p>
     
     <p align="center"><a href="{{ curso.get_url_inscricao }}">Inscrever-se</a> | <a href="{% url cursos.views.cursos %}">Voltar para a listagem de cursos</a></p>
 {% endblock conteudo %}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.