-# Create your views here.
+from django.shortcuts import render_to_response
+from django.template import RequestContext, Context
+from eventmanager.conteudo.models import Noticia
+
+def noticia(request, nid):
+ n = Noticia.objects.get(pk=int(nid))
+ c = Context({'noticia': n})
+ return render_to_response('noticia.html', c,
+ context_instance=RequestContext(request))
{% endif %}
+ {% if menu %}
+ <ul id="menu">
+ {% for i in menu %}
+ <li><a href="/secao/{{ i.id }}">{{ i.titulo }}</a></li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+
<div id="conteudo">
{% block content %}{% endblock %}
</div>
<li>
<strong>{{ i.titulo }}</strong> — <em>{{ i.data_criacao }} (por {{ i.autor }})</em>
<p>{{ i.chamada }}</p>
- <a href="/news/{{ i.id }}">Leia mais</a>
+ <a href="/noticias/{{ i.id }}">Leia mais</a>
</li>
{% endfor %}
</ul>
"""
from django.conf.urls.defaults import *
from django.conf import settings
+from conteudo import views as conteudo_views
import views
import os
urlpatterns = patterns('',
+ (r'^noticias/(\d+)/$', conteudo_views.noticia),
(r'^admin/', include('django.contrib.admin.urls')),
(r'^logout/', 'django.contrib.auth.views.logout',
{'next_page': '/'}),
from django.template import RequestContext, Context
from eventmanager.decorators import enable_login_form
from eventmanager.forms import InscreverPalestra, CadastroPalestrante
-from eventmanager.conteudo.models import Noticia
+from eventmanager.conteudo.models import Noticia, Menu
@enable_login_form
def index(request):
news = Noticia.objects.order_by('-data_criacao')
- c = Context({'news': news})
+ menus = Menu.objects.all()
+
+ c = Context({'news': news, 'menu': menus})
return render_to_response('index.html', c,
context_instance=RequestContext(request))