Resolve some issues with the aforementioned file. These are mostly stylistic changes.
In addition, add a missing license. The date and author are calculated from Git logs. Signed-off-by: Stephen Finucane <stephen.finuc...@intel.com> --- patchwork/admin.py | 41 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/patchwork/admin.py b/patchwork/admin.py index eb8daa1..04a8ff8 100644 --- a/patchwork/admin.py +++ b/patchwork/admin.py @@ -1,55 +1,86 @@ +# Patchwork - automated patch tracking system +# Copyright (C) 2008 Jeremy Kerr <j...@ozlabs.org> +# +# This file is part of the Patchwork package. +# +# Patchwork is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# Patchwork is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Patchwork; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + from django.contrib import admin -from patchwork.models import Project, Person, UserProfile, State, Patch, \ - Comment, Bundle, Tag + +from patchwork.models import ( + Project, Person, UserProfile, State, Patch, Comment, Bundle, Tag) + class ProjectAdmin(admin.ModelAdmin): - list_display = ('name', 'linkname','listid', 'listemail') + list_display = ('name', 'linkname', 'listid', 'listemail') admin.site.register(Project, ProjectAdmin) + class PersonAdmin(admin.ModelAdmin): list_display = ('__unicode__', 'has_account') search_fields = ('name', 'email') + def has_account(self, person): return bool(person.user) + has_account.boolean = True has_account.admin_order_field = 'user' has_account.short_description = 'Account' admin.site.register(Person, PersonAdmin) + class UserProfileAdmin(admin.ModelAdmin): search_fields = ('user__username', 'user__first_name', 'user__last_name') admin.site.register(UserProfile, UserProfileAdmin) + class StateAdmin(admin.ModelAdmin): list_display = ('name', 'action_required') admin.site.register(State, StateAdmin) + class PatchAdmin(admin.ModelAdmin): list_display = ('name', 'submitter', 'project', 'state', 'date', - 'archived', 'is_pull_request') + 'archived', 'is_pull_request') list_filter = ('project', 'state', 'archived') search_fields = ('name', 'submitter__name', 'submitter__email') date_hierarchy = 'date' + def is_pull_request(self, patch): return bool(patch.pull_url) + is_pull_request.boolean = True is_pull_request.admin_order_field = 'pull_url' is_pull_request.short_description = 'Pull' admin.site.register(Patch, PatchAdmin) + class CommentAdmin(admin.ModelAdmin): list_display = ('patch', 'submitter', 'date') search_fields = ('patch__name', 'submitter__name', 'submitter__email') date_hierarchy = 'date' admin.site.register(Comment, CommentAdmin) + class BundleAdmin(admin.ModelAdmin): list_display = ('name', 'owner', 'project', 'public') list_filter = ('public', 'project') search_fields = ('name', 'owner') admin.site.register(Bundle, BundleAdmin) + class TagAdmin(admin.ModelAdmin): list_display = ('name',) admin.site.register(Tag, TagAdmin) - -- 2.0.0 _______________________________________________ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork