mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-19 20:59:01 +02:00
rrs: Add milestone selection bar for recipes and milestone.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
This commit is contained in:
parent
27c318542f
commit
06b0cfe8bf
|
@ -6,9 +6,16 @@ from django.conf.urls import patterns, url
|
|||
|
||||
from layerindex.views import EditProfileFormView
|
||||
|
||||
from rrs.models import Milestone
|
||||
from rrs.views import RecipeListView
|
||||
|
||||
urlpatterns = patterns('',
|
||||
url(r'^$', redirect_to, {'url' : reverse_lazy('about', args=())},
|
||||
url(r'^$', redirect_to, {'url' : reverse_lazy('recipes', args=(Milestone.get_current().name,))},
|
||||
name='frontpage'),
|
||||
url(r'^recipes/(?P<milestone_name>.*)/$',
|
||||
RecipeListView.as_view(
|
||||
template_name='rrs/recipes.html'),
|
||||
name='recipes'),
|
||||
url(r'^profile/$',
|
||||
EditProfileFormView.as_view(
|
||||
template_name='layerindex/profile.html'),
|
||||
|
|
19
rrs/views.py
Normal file
19
rrs/views.py
Normal file
|
@ -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
|
53
templates/rrs/base_toplevel.html
Normal file
53
templates/rrs/base_toplevel.html
Normal file
|
@ -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 %}
|
||||
|
||||
<div class="container-fluid">
|
||||
<div class="row-fluid">
|
||||
|
||||
<div class="navbar">
|
||||
<div class="navbar-inner">
|
||||
<ul class="nav">
|
||||
{% block milestone_selector %}
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
Milestone: <b>{{ milestone_name }}</b>
|
||||
<b class="caret"></b>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
{% for m in all_milestones %}
|
||||
<li><a href="{% url this_url_name m.name %}{{ extra_url_param }}">
|
||||
{% if m.name = milestone_name %}<b>{% endif %}
|
||||
{{ m.name }}
|
||||
{% if m.name = milestone_name %}</b>{% endif %}
|
||||
</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</li>
|
||||
{% endblock %}
|
||||
</ul>
|
||||
|
||||
<ul class="nav">
|
||||
{% block navs %}{% endblock %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% block content_inner %}{% endblock %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
19
templates/rrs/recipes.html
Normal file
19
templates/rrs/recipes.html
Normal file
|
@ -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 %}
|
Loading…
Reference in New Issue
Block a user