Update import listings

This commit is contained in:
2023-04-26 12:01:50 -04:00
parent 3607d4d4a4
commit dedf28c6de
2 changed files with 19 additions and 8 deletions

View File

@ -61,14 +61,7 @@ class BaseFileImportMixin(TimeStampedModel):
@property
def import_type(self) -> str:
class_name = self.__class__.__name__
if class_name == "AudioscrobblerTSVImport":
return "Audioscrobbler"
if class_name == "KoReaderImport":
return "KoReader"
if self.__class__.__name__ == "LastFMImport":
return "LastFM"
return "Generic"
return "Unknown Import Source"
def process(self, force=False):
logger.warning("Process not implemented")
@ -139,6 +132,10 @@ class KoReaderImport(BaseFileImportMixin):
class Meta:
verbose_name = "KOReader Import"
@property
def import_type(self) -> str:
return "KOReader"
def __str__(self):
return f"KoReader import on {self.human_start}"
@ -183,6 +180,10 @@ class AudioScrobblerTSVImport(BaseFileImportMixin):
class Meta:
verbose_name = "AudioScrobbler TSV Import"
@property
def import_type(self) -> str:
return "AudiosScrobbler"
def __str__(self):
return f"Audioscrobbler import on {self.human_start}"
@ -233,6 +234,10 @@ class LastFmImport(BaseFileImportMixin):
class Meta:
verbose_name = "Last.FM Import"
@property
def import_type(self) -> str:
return "LastFM"
def __str__(self):
return f"LastFM import on {self.human_start}"

View File

@ -228,6 +228,12 @@
Long plays
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/imports/">
<span data-feather="log"></span>
Imports
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/admin/">
<span data-feather="key"></span>