from timeside.server.models import *
+class SelectionAdmin(admin.ModelAdmin):
+ model = Selection
+ list_display = ['__unicode__', 'date_added', 'date_modified']
+ list_filter = ['date_modified']
+ filter_horizontal = ['items', 'selections']
+
+class ExperienceAdmin(admin.ModelAdmin):
+ model = Experience
+ list_display = ['__unicode__', 'date_added', 'date_modified']
+ list_filter = ['date_modified']
+ filter_horizontal = ['presets', 'experiences']
+
class TaskAdmin(admin.ModelAdmin):
model = Task
list_display = ['__unicode__', 'date_added', 'date_modified', 'status']
-admin.site.register(Selection)
+admin.site.register(Selection, SelectionAdmin)
admin.site.register(Item)
-admin.site.register(Experience)
+admin.site.register(Experience, ExperienceAdmin)
admin.site.register(Processor)
admin.site.register(Preset)
admin.site.register(Result, ResultAdmin)
verbose_name_plural = _('Tasks')
def __unicode__(self):
- return '_'.join([unicode(self.experience), unicode(self.id)])
+ return '_'.join([unicode(self.selection), unicode(self.experience), unicode(self.id)])
def status_setter(self, status):
self.status = status