{% endif %}
-{% if not palestras and not minicursos %}
+{% if not palestras and not minicursos and palestrante %}
<p>
<strong>Você ainda não tem nenhum trabalho cadastrado!</strong>
{% endif %}
+{% if not palestrante %}
+ <p>
+ <strong>Você não está cadastrado como palestrante, portanto não haverá como adicionar
+ trabalhos nesta seção.</strong>
+ <br /><em>Caso tenha interesse em nos mandar um trabalho, por favor
+ acesse o item 'Chamada de Trabalhos' no menu principal.</em>
+ </p>
+{% endif %}
+
{% endblock %}
@login_required
def meus_trabalhos(request):
- p = Palestrante.objects.get(usuario=request.user)
+ try:
+ p = Palestrante.objects.get(usuario=request.user)
+ except Palestrante.DoesNotExist:
+ # não palestrante...
+ c = {'palestrante': 0}
+ return build_response(request, 'meus_trabalhos.html', c)
+
palestras = Palestra.objects.filter(palestrante=p)
minicursos = MiniCurso.objects.filter()
- c = {'palestras': palestras, 'minicursos': minicursos}
+ c = {'palestras': palestras, 'minicursos': minicursos, 'palestrante': 1}
return build_response(request, 'meus_trabalhos.html', c)