Initial shot at custom fields on Ticket model. Manage these fields via Django admin.

This commit is contained in:
Ross Poulton
2011-02-02 11:22:46 +00:00
parent 723b4f1881
commit ebe0382725
5 changed files with 253 additions and 20 deletions

View File

@ -2,6 +2,7 @@ from django.contrib import admin
from helpdesk.models import Queue, Ticket, FollowUp, PreSetReply, KBCategory
from helpdesk.models import EscalationExclusion, EmailTemplate, KBItem
from helpdesk.models import TicketChange, Attachment, IgnoreEmail
from helpdesk.models import CustomField
class QueueAdmin(admin.ModelAdmin):
list_display = ('title', 'slug', 'email_address')
@ -23,6 +24,9 @@ class FollowUpAdmin(admin.ModelAdmin):
class KBItemAdmin(admin.ModelAdmin):
list_display = ('category', 'title', 'last_updated',)
list_display_links = ('title',)
class CustomFieldAdmin(admin.ModelAdmin):
list_display = ('name', 'label', 'data_type')
admin.site.register(Ticket, TicketAdmin)
admin.site.register(Queue, QueueAdmin)
@ -33,3 +37,4 @@ admin.site.register(EmailTemplate)
admin.site.register(KBCategory)
admin.site.register(KBItem, KBItemAdmin)
admin.site.register(IgnoreEmail)
admin.site.register(CustomField, CustomFieldAdmin)