diff --git a/rrs/urls.py b/rrs/urls.py index c474c7c..c889de0 100644 --- a/rrs/urls.py +++ b/rrs/urls.py @@ -1,4 +1,13 @@ from django.conf.urls import patterns, include, url +from rrs.models import Milestone +from rrs.views import RecipeListView + urlpatterns = patterns('', + url(r'^$', redirect_to, {'url' : reverse_lazy('recipes', args=(Milestone.get_current().name,))}, + name='frontpage'), + url(r'^recipes/(?P.*)/$', + RecipeListView.as_view( + template_name='rrs/recipes.html'), + name='recipes'), ) diff --git a/rrs/views.py b/rrs/views.py new file mode 100644 index 0000000..66227c3 --- /dev/null +++ b/rrs/views.py @@ -0,0 +1,19 @@ +from django.views.generic import ListView +from django.core.urlresolvers import resolve + +from rrs.models import Milestone + +class RecipeListView(ListView): + context_object_name = 'recipe_list' + + def get_queryset(self): + pass + + def get_context_data(self, **kwargs): + context = super(RecipeListView, self).get_context_data(**kwargs) + + context['this_url_name'] = resolve(self.request.path_info).url_name + context['milestone_name'] = self.kwargs['milestone_name'] + context['all_milestones'] = Milestone.objects.filter().order_by('-id') + + return context diff --git a/templates/rrs/base_toplevel.html b/templates/rrs/base_toplevel.html new file mode 100644 index 0000000..ca61a78 --- /dev/null +++ b/templates/rrs/base_toplevel.html @@ -0,0 +1,53 @@ +{% extends "base.html" %} +{% load i18n %} + +{% load url from future %} + +{% comment %} + + rrs-web - top level page template + + Copyright (C) 2015 Intel Corporation + Licensed under the MIT license, see COPYING.MIT for details + +{% endcomment %} + +{% block content %} + +
+
+ + + + {% block content_inner %}{% endblock %} + +
+
+ +{% endblock %} diff --git a/templates/rrs/recipes.html b/templates/rrs/recipes.html new file mode 100644 index 0000000..2fa893e --- /dev/null +++ b/templates/rrs/recipes.html @@ -0,0 +1,19 @@ +{% extends "rrs/base_toplevel.html" %} +{% load i18n %} + +{% load url from future %} + +{% comment %} + + rrs-web - top level page template + + Copyright (C) 2015 Intel Corporation + Licensed under the MIT license, see COPYING.MIT for details + +{% endcomment %} + +{% block navs %} +{% endblock %} + +{% block content_inner %} +{% endblock %}