Skip to content

Commit ddbc888

Browse files
committed
add TranslatedContent to django admin
1 parent 9497a67 commit ddbc888

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

pythonkr_backend/curation/admin.py

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from django.contrib import admin, messages
2-
from .models import Article, Category, RSSFeed, RSSItem, LLMService, LLMUsage
2+
from .models import Article, Category, RSSFeed, RSSItem, LLMService, LLMUsage, TranslatedContent
33

44

55
@admin.register(Category)
@@ -213,3 +213,31 @@ def has_add_permission(self, request):
213213

214214
def has_change_permission(self, request, obj=None):
215215
return False
216+
217+
218+
@admin.register(TranslatedContent)
219+
class TranslatedContentAdmin(admin.ModelAdmin):
220+
list_display = ('title', 'slug', 'author', 'written_date', 'model_name', 'source_rss_item', 'created_at')
221+
list_filter = ('written_date', 'model_name', 'created_at', 'author')
222+
search_fields = ('title', 'slug', 'description', 'author', 'source_url')
223+
readonly_fields = ('created_at', 'updated_at')
224+
date_hierarchy = 'written_date'
225+
226+
fieldsets = (
227+
('Content Information', {
228+
'fields': ('title', 'slug', 'description', 'tags', 'author', 'written_date')
229+
}),
230+
('Content File', {
231+
'fields': ('content',)
232+
}),
233+
('Source Information', {
234+
'fields': ('source_rss_item', 'source_url', 'model_name')
235+
}),
236+
('Metadata', {
237+
'fields': ('created_at', 'updated_at'),
238+
'classes': ('collapse',)
239+
}),
240+
)
241+
242+
def get_queryset(self, request):
243+
return super().get_queryset(request).select_related('source_rss_item', 'source_rss_item__feed')

0 commit comments

Comments
 (0)