# rrs-web - admin interface definitions # # Copyright (C) 2014 Intel Corporation # # Licensed under the MIT license, see COPYING.MIT for details from django.contrib import admin from django.contrib.admin import DateFieldListFilter from rrs.models import Milestone, Maintainer, RecipeMaintainer, RecipeDistro, \ RecipeUpgrade, RecipeUpstream class MilestoneAdmin(admin.ModelAdmin): search_fields = ['name'] model = Milestone class MaintainerAdmin(admin.ModelAdmin): search_fields = ['name'] model = Maintainer class RecipeMaintainerAdmin(admin.ModelAdmin): search_fields = ['recipe__pn'] list_filter = ['recipe__layerbranch__layer__name', 'maintainer__name'] model = RecipeMaintainer class RecipeDistroAdmin(admin.ModelAdmin): search_fields = ['recipe__pn'] list_filter = ['recipe__layerbranch__layer__name', 'distro'] model = RecipeDistro class RecipeUpgradeAdmin(admin.ModelAdmin): search_fields = ['recipe__pn'] list_filter = ['recipe__layerbranch__layer__name', ('commit_date', DateFieldListFilter), 'maintainer__name'] model = RecipeUpgrade class RecipeUpstreamAdmin(admin.ModelAdmin): search_fields = ['recipe__pn'] list_filter = ['recipe__layerbranch__layer__name', 'status', 'type', ('date', DateFieldListFilter)] model = RecipeUpstream admin.site.register(Milestone, MilestoneAdmin) admin.site.register(Maintainer, MaintainerAdmin) admin.site.register(RecipeMaintainer, RecipeMaintainerAdmin) admin.site.register(RecipeDistro, RecipeDistroAdmin) admin.site.register(RecipeUpgrade, RecipeUpgradeAdmin) admin.site.register(RecipeUpstream, RecipeUpstreamAdmin)