Creacion de admin panel para lists
This commit is contained in:
34
lists/admin.py
Normal file
34
lists/admin.py
Normal file
@@ -0,0 +1,34 @@
|
||||
from django.contrib import admin
|
||||
from lists.models import Tag, Entity, ListItem, OpinionHelpful
|
||||
|
||||
|
||||
@admin.register(Tag)
|
||||
class TagAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
|
||||
|
||||
@admin.register(Entity)
|
||||
class EntityAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
|
||||
|
||||
@admin.register(ListItem)
|
||||
class ListItemAdmin(admin.ModelAdmin):
|
||||
list_display = ('pk', 'username', 'entity_mbid', 'stars')
|
||||
list_filter = ('stars',)
|
||||
filter_horizontal = ('tags', )
|
||||
|
||||
search_fields = ['pk', 'user__username', 'entity__mbid', 'stars']
|
||||
|
||||
@staticmethod
|
||||
def entity_mbid(obj):
|
||||
return str(obj.entity.mbid)
|
||||
|
||||
@staticmethod
|
||||
def username(obj):
|
||||
return str(obj.user.username)
|
||||
|
||||
|
||||
@admin.register(OpinionHelpful)
|
||||
class OpinionHelpfulAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
Reference in New Issue
Block a user