Gentoo Archives: gentoo-commits

From: Slava Bacherikov <slava@××××××××××××××.ua>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoo-packages:master commit in: gpackages/apps/packages/templatetags/, gpackages/templates/
Date: Fri, 06 Jul 2012 23:10:16
Message-Id: 1341610273.82f2e2611bf0a63e5baf19fe20f45d20eaa05699.bacher09@gentoo
1 commit: 82f2e2611bf0a63e5baf19fe20f45d20eaa05699
2 Author: Slava Bacherikov <slava <AT> bacher09 <DOT> org>
3 AuthorDate: Fri Jul 6 21:31:13 2012 +0000
4 Commit: Slava Bacherikov <slava <AT> bacherikov <DOT> org <DOT> ua>
5 CommitDate: Fri Jul 6 21:31:13 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-packages.git;a=commit;h=82f2e261
7
8 Add recent_ebuilds tag
9
10 ---
11 gpackages/apps/packages/templatetags/packages.py | 11 ++++++++++-
12 gpackages/templates/base.html | 1 +
13 gpackages/templates/recent_ebuilds.html | 12 ++++++++++++
14 3 files changed, 23 insertions(+), 1 deletions(-)
15
16 diff --git a/gpackages/apps/packages/templatetags/packages.py b/gpackages/apps/packages/templatetags/packages.py
17 index 1a6d24a..542be0b 100644
18 --- a/gpackages/apps/packages/templatetags/packages.py
19 +++ b/gpackages/apps/packages/templatetags/packages.py
20 @@ -3,7 +3,7 @@ from django import template
21
22 register = template.Library()
23
24 -from ..models import RepositoryModel
25 +from ..models import RepositoryModel, EbuildModel
26
27 @register.inclusion_tag('last_updated.html')
28 def last_updated():
29 @@ -25,3 +25,12 @@ def text_sincode(text):
30 return mark_safe(''.join(text_l))
31
32 register.filter('obfuscate', text_sincode)
33 +
34 +@××××××××.inclusion_tag('recent_ebuilds.html')
35 +def recent_ebuilds(num = 10):
36 + query = EbuildModel.objects.order_by('-updated_datetime').all().\
37 + select_related('package',
38 + 'package__virtual_package',
39 + 'package__virtual_package__category'). \
40 + prefetch_related('package__repository')[:num]
41 + return {'ebuilds': query}
42
43 diff --git a/gpackages/templates/base.html b/gpackages/templates/base.html
44 index d0726df..a557f4c 100644
45 --- a/gpackages/templates/base.html
46 +++ b/gpackages/templates/base.html
47 @@ -150,6 +150,7 @@ Text
48 {% active_link 'global_uses' 'Global Use Flags' %}
49 </ul>
50 </div>
51 + {% recent_ebuilds %}
52 </div> <!-- span3 --><!--}}}-->
53
54 <div class="row-fluid"><!--{{{-->
55
56 diff --git a/gpackages/templates/recent_ebuilds.html b/gpackages/templates/recent_ebuilds.html
57 new file mode 100644
58 index 0000000..831874d
59 --- /dev/null
60 +++ b/gpackages/templates/recent_ebuilds.html
61 @@ -0,0 +1,12 @@
62 +<div class="well">
63 + <ul class="nav nav-list" style="padding: 2px;">
64 + <li class="nav-header">Recent Ebuilds</li>
65 + {% for ebuild in ebuilds %}
66 + <li>
67 + <a href="{{ ebuild.package.get_absolute_url }}" style="font-size: 12px;">
68 + {{ ebuild.cpvr }}
69 + </a>
70 + </li>
71 + {% endfor %}
72 + </ul>
73 +</div>