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/
Date: Wed, 20 Jun 2012 23:24:19
Message-Id: 1340192284.770b394d6658ed0c481d027fbe92d65691656049.bacher09@gentoo
1 commit: 770b394d6658ed0c481d027fbe92d65691656049
2 Author: Slava Bacherikov <slava <AT> bacher09 <DOT> org>
3 AuthorDate: Wed Jun 20 11:38:04 2012 +0000
4 Commit: Slava Bacherikov <slava <AT> bacherikov <DOT> org <DOT> ua>
5 CommitDate: Wed Jun 20 11:38:04 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-packages.git;a=commit;h=770b394d
7
8 Add repository feed and source to admin
9
10 ---
11 gpackages/apps/packages/admin.py | 25 +++++++++++++++++++++++--
12 1 files changed, 23 insertions(+), 2 deletions(-)
13
14 diff --git a/gpackages/apps/packages/admin.py b/gpackages/apps/packages/admin.py
15 index 9ce400d..5b5c209 100644
16 --- a/gpackages/apps/packages/admin.py
17 +++ b/gpackages/apps/packages/admin.py
18 @@ -3,7 +3,8 @@ from django.db.models import Count
19 from models import EbuildModel, PackageModel, LicenseModel, CategoryModel, \
20 UseFlagModel, RepositoryModel, HomepageModel, MaintainerModel, \
21 Keyword, ArchesModel, UseFlagDescriptionModel, HerdsModel, \
22 - VirtualPackageModel
23 + VirtualPackageModel, RepositoryFeedModel, \
24 + RepositorySourceModel
25
26 class AbstractAnnotateAdmin(object):
27 annotate_dict = {}
28 @@ -72,6 +73,24 @@ class LicenseAdmin(EbuildsCountAdmin, admin.ModelAdmin):
29 list_display = ('name', 'ebuilds_count')
30 search_fields = ('name',)
31
32 +class RepositoryAdmin(admin.ModelAdmin):
33 + list_display = ('name', 'updated_datetime', 'official', 'homepage', 'quality')
34 + search_fields = ('name', 'description', 'owner_name', 'owner_email')
35 + list_filter = ('created_datetime', 'updated_datetime', 'official', 'quality')
36 + date_hierarchy = 'updated_datetime'
37 +
38 +class RepositoryFeedAdmin(admin.ModelAdmin):
39 + list_display = ('repository', 'feed')
40 + search_fields = ('repository__name', 'feed')
41 + list_filter = ('repository', )
42 + list_select_related = True
43 +
44 +class RepositorySourceAdmin(admin.ModelAdmin):
45 + list_display = ('repository', 'repo_type', 'url', 'subpath')
46 + search_fields = ('repository__name', 'url')
47 + list_filter = ('repo_type', )
48 + list_select_related = True
49 +
50
51 admin.site.register(EbuildModel, EbuildAdmin)
52 admin.site.register(VirtualPackageModel, VirtualPackageAdmin)
53 @@ -80,7 +99,9 @@ admin.site.register(LicenseModel, LicenseAdmin)
54 admin.site.register(CategoryModel)
55 admin.site.register(UseFlagModel, UseFlagAdmin)
56 admin.site.register(UseFlagDescriptionModel, UseFlagDescriptionAdmin)
57 -admin.site.register(RepositoryModel)
58 +admin.site.register(RepositoryModel, RepositoryAdmin)
59 +admin.site.register(RepositoryFeedModel, RepositoryFeedAdmin)
60 +admin.site.register(RepositorySourceModel, RepositorySourceAdmin)
61 admin.site.register(HomepageModel, HomepageAdmin)
62 admin.site.register(HerdsModel, HerdsAdmin)
63 admin.site.register(MaintainerModel, MaintainerAdmin)