Commits

Francisco Souza committed 5ba7295

Criação das informações relacionadas ao mapeamento da view de inscrição no curso.

Próximos passos:

* Criar formulário de inscrição;
* Implementar sistema de autenticação, de forma que apenas pessoas cadastradas poderão se inscrever nos cursos.

Comments (0)

Files changed (4)

     def get_url(self):
         return reverse('cursos.views.curso', kwargs = { 'slug' : self.slug })
 
+    def get_url_inscricao(self):
+        return reverse('cursos.views.inscricao', kwargs = { 'slug' : self.slug })
+
     def __unicode__(self):
         return self.titulo
 
             url(r'^$', 'cursos'),
             url(r'^(?P<slug>[\w_-]+)/$', 'curso'),
             url(r'^instrutores/(?P<slug>[\w_-]+)$', 'instrutor'),
+            url(r'^inscricao/(?P<slug>[\w_-]+)$', 'inscricao')
 )
 def cursos(request):
     cursos = Curso.objects.all()
     return render_to_response('cursos.html', locals(), context_instance = RequestContext(request))
+
+def inscricao(request, slug):
+    curso = get_object_or_404(Curso, slug = slug)
+    return render_to_response('inscricao.html', locals(), context_instance = RequestContext(request))
     <strong>Carga horária:</strong> {{ curso.carga_horaria }} horas<br />
     <strong>Pré-requisitos:</strong> {{ curso.pre_requisitos }}</p>
     
-    <p align="center"><a href="{% url cursos.views.cursos %}">Voltar para a listagem de cursos</a></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 %}