Fix scrobble admin and add webpage views
This commit is contained in:
@ -22,6 +22,9 @@ class ScrobbleInline(admin.TabularInline):
|
|||||||
"video_game",
|
"video_game",
|
||||||
"book",
|
"book",
|
||||||
"sport_event",
|
"sport_event",
|
||||||
|
"board_game",
|
||||||
|
"geo_location",
|
||||||
|
"webpage",
|
||||||
"user",
|
"user",
|
||||||
)
|
)
|
||||||
exclude = ("source_id", "scrobble_log")
|
exclude = ("source_id", "scrobble_log")
|
||||||
|
|||||||
19
vrobbler/apps/webpages/admin.py
Normal file
19
vrobbler/apps/webpages/admin.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
from django.contrib import admin
|
||||||
|
|
||||||
|
from webpages.models import WebPage
|
||||||
|
|
||||||
|
from scrobbles.admin import ScrobbleInline
|
||||||
|
|
||||||
|
|
||||||
|
@admin.register(WebPage)
|
||||||
|
class WebPageAdmin(admin.ModelAdmin):
|
||||||
|
date_hierarchy = "created"
|
||||||
|
list_display = (
|
||||||
|
"title",
|
||||||
|
"url",
|
||||||
|
)
|
||||||
|
ordering = ("-created",)
|
||||||
|
search_fields = ("title",)
|
||||||
|
inlines = [
|
||||||
|
ScrobbleInline,
|
||||||
|
]
|
||||||
14
vrobbler/apps/webpages/urls.py
Normal file
14
vrobbler/apps/webpages/urls.py
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
from django.urls import path
|
||||||
|
from webpages import views
|
||||||
|
|
||||||
|
app_name = "webpages"
|
||||||
|
|
||||||
|
|
||||||
|
urlpatterns = [
|
||||||
|
path("webpage/", views.WebPageListView.as_view(), name="webpage_list"),
|
||||||
|
path(
|
||||||
|
"webpage/<slug:slug>/",
|
||||||
|
views.WebPageDetailView.as_view(),
|
||||||
|
name="webpage_detail",
|
||||||
|
),
|
||||||
|
]
|
||||||
12
vrobbler/apps/webpages/views.py
Normal file
12
vrobbler/apps/webpages/views.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
from django.views import generic
|
||||||
|
from webpages.models import WebPage
|
||||||
|
|
||||||
|
|
||||||
|
class WebPageListView(generic.ListView):
|
||||||
|
model = WebPage
|
||||||
|
paginate_by = 20
|
||||||
|
|
||||||
|
|
||||||
|
class WebPageDetailView(generic.DetailView):
|
||||||
|
model = WebPage
|
||||||
|
slug_field = "uuid"
|
||||||
Reference in New Issue
Block a user