From a3cf104cc1ce8d314c8917723aee7dd62c819f34 Mon Sep 17 00:00:00 2001 From: Lincoln de Sousa Date: Mon, 13 Aug 2007 16:46:26 -0300 Subject: [PATCH] adicionando funcionalidade *meus_trabalhos* --- templates/meus_trabalhos.html | 36 +++++++++++++++++++++++++++++++++++ urls.py | 1 + views.py | 9 +++++++++ 3 files changed, 46 insertions(+) create mode 100644 templates/meus_trabalhos.html diff --git a/templates/meus_trabalhos.html b/templates/meus_trabalhos.html new file mode 100644 index 0000000..a3b5cd1 --- /dev/null +++ b/templates/meus_trabalhos.html @@ -0,0 +1,36 @@ +{% extends "base.html" %} +{% block content %} + +{% if palestras %} + +

Palestras

+ + +{% endif %} + +{% if minicursos %} + +

Mini Cursos

+ + +{% endif %} + +{% if not palestras and not minicursos %} + +

+ Você ainda não tem nenhum trabalho cadastrado! +
Use o menu do palestrante para cadastrar um minicurso ou + uma palestra. +

+ +{% endif %} + +{% endblock %} diff --git a/urls.py b/urls.py index e378804..212c2a8 100644 --- a/urls.py +++ b/urls.py @@ -31,6 +31,7 @@ urlpatterns = patterns('', (r'^inscricao/', views.inscricao), (r'^inscrever_palestra/', views.inscrever_palestra), (r'^cadastro/', views.cadastro), + (r'^meus_trabalhos/', views.meus_trabalhos), (r'^site_media/(.*)$', 'django.views.static.serve', {'document_root': os.path.join(settings.LOCAL_INSTANCE, 'media')}), (r'^$', views.index), diff --git a/views.py b/views.py index a74a5c8..c347992 100644 --- a/views.py +++ b/views.py @@ -163,3 +163,12 @@ def inscrever_palestra(request): form = InscreverPalestra() c.update({'form': form}) return build_response(request, 'inscrever_palestra.html', c) + + +@login_required +def meus_trabalhos(request): + p = Palestrante.objects.get(usuario=request.user) + palestras = Palestra.objects.filter(palestrante=p) + minicursos = MiniCurso.objects.filter() + c = {'palestras': palestras, 'minicursos': minicursos} + return build_response(request, 'meus_trabalhos.html', c) -- 2.20.1