1
0
Fork 0
mirror of synced 2024-06-23 08:30:29 +12:00
ArchiveBox/archivebox/core/admin.py

20 lines
557 B
Python
Raw Normal View History

2019-04-23 13:40:42 +12:00
from datetime import datetime
2019-04-03 09:36:41 +13:00
from django.contrib import admin
2019-04-23 05:20:19 +12:00
from .models import Page
class PageAdmin(admin.ModelAdmin):
list_display = ('timestamp', 'short_url', 'title', 'is_archived', 'num_outputs', 'added', 'updated', 'url_hash')
2019-04-23 13:40:42 +12:00
readonly_fields = ('num_outputs', 'is_archived', 'added', 'updated', 'bookmarked')
fields = ('url', 'timestamp', 'title', 'tags', *readonly_fields)
2019-04-23 05:20:19 +12:00
def short_url(self, obj):
return obj.url[:64]
2019-04-23 13:40:42 +12:00
def updated(self, obj):
return obj.isoformat()
2019-04-23 05:20:19 +12:00
admin.site.register(Page, PageAdmin)