Beef up admin representation

This commit is contained in:
Matthew Ryan Dillon 2016-01-28 15:15:06 -07:00
parent 3ee15528e8
commit b78d7882d5
7 changed files with 144 additions and 16 deletions

View file

@ -9,8 +9,8 @@ class ProjectGrantInline(admin.TabularInline):
class ProjectAdmin(admin.ModelAdmin):
list_display = ('id', 'name', 'code', 'iacuc_number', 'description', 'sort_order')
list_display_links = ('id', 'name')
list_display = ('name', 'code', 'iacuc_number', 'description', 'sort_order')
list_display_links = ('name',)
search_fields = ('name', 'code', 'iacuc_number', 'description')
list_per_page = 25
fields = ('name', 'code', 'iacuc_number', 'description', 'sort_order')
@ -18,6 +18,25 @@ class ProjectAdmin(admin.ModelAdmin):
inlines = [ProjectGrantInline]
class GrantAdmin(admin.ModelAdmin):
list_display = ('title', 'code', 'description', 'sort_order')
list_display_links = ('title',)
search_fields = ('title', 'code', 'description', 'description')
list_per_page = 25
fields = ('title', 'code', 'description', 'projects', 'sort_order')
class GrantReportAdmin(admin.ModelAdmin):
list_display = ('title', 'report_type', 'description', 'due_date',
'submitted_date', 'attachment', 'sort_order')
list_display_links = ('title',)
search_fields = ('title', 'report_type', 'description', 'due_date',
'submitted_date', 'attachment')
list_per_page = 25
fields = ('title', 'report_type', 'description', 'due_date',
'submitted_date', 'attachment', 'sort_order')
admin.site.register(Project, ProjectAdmin)
admin.site.register(Grant)
admin.site.register(GrantReport)
admin.site.register(Grant, GrantAdmin)
admin.site.register(GrantReport, GrantReportAdmin)

View file

@ -28,4 +28,8 @@ class Migration(migrations.Migration):
'ordering': ['sort_order'],
},
),
migrations.AlterUniqueTogether(
name='grantreport',
unique_together=set([('grant', 'title', 'due_date')]),
),
]

View file

@ -50,4 +50,5 @@ class GrantReport(models.Model):
return self.title
class Meta:
unique_together = ('grant', 'title', 'due_date',)
ordering = ['sort_order']