[webpages] Remane foreign key to web_page

This commit is contained in:
2024-02-12 22:58:07 -05:00
parent 15c1317395
commit ff18ad8efc
3 changed files with 23 additions and 7 deletions

View File

@ -24,7 +24,7 @@ class ScrobbleInline(admin.TabularInline):
"sport_event", "sport_event",
"board_game", "board_game",
"geo_location", "geo_location",
"webpage", "web_page",
"user", "user",
) )
exclude = ("source_id", "scrobble_log") exclude = ("source_id", "scrobble_log")
@ -110,7 +110,7 @@ class ScrobbleAdmin(admin.ModelAdmin):
"video_game", "video_game",
"board_game", "board_game",
"geo_location", "geo_location",
"webpage", "web_page",
) )
list_filter = ( list_filter = (
"is_paused", "is_paused",

View File

@ -0,0 +1,18 @@
# Generated by Django 4.2.9 on 2024-02-13 03:57
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("scrobbles", "0048_alter_scrobble_media_type"),
]
operations = [
migrations.RenameField(
model_name="scrobble",
old_name="webpage",
new_name="web_page",
),
]

View File

@ -5,8 +5,6 @@ import logging
from typing import Optional from typing import Optional
from uuid import uuid4 from uuid import uuid4
from pendulum import DateTime
from boardgames.models import BoardGame from boardgames.models import BoardGame
from books.koreader import process_koreader_sqlite_file from books.koreader import process_koreader_sqlite_file
from books.models import Book from books.models import Book
@ -503,7 +501,7 @@ class Scrobble(TimeStampedModel):
geo_location = models.ForeignKey( geo_location = models.ForeignKey(
GeoLocation, on_delete=models.DO_NOTHING, **BNULL GeoLocation, on_delete=models.DO_NOTHING, **BNULL
) )
webpage = models.ForeignKey(WebPage, on_delete=models.DO_NOTHING, **BNULL) web_page = models.ForeignKey(WebPage, on_delete=models.DO_NOTHING, **BNULL)
media_type = models.CharField( media_type = models.CharField(
max_length=14, choices=MediaType.choices, default=MediaType.VIDEO max_length=14, choices=MediaType.choices, default=MediaType.VIDEO
) )
@ -725,8 +723,8 @@ class Scrobble(TimeStampedModel):
media_obj = self.board_game media_obj = self.board_game
if self.geo_location: if self.geo_location:
media_obj = self.geo_location media_obj = self.geo_location
if self.webpage: if self.web_page:
media_obj = self.webpage media_obj = self.web_page
return media_obj return media_obj
def __str__(self): def __str__(self):