mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 13:59:15 +02:00
See #890: web UI and email notifications on new reports
This commit is contained in:
parent
368b70d3a9
commit
c9a9615be8
15 changed files with 292 additions and 4 deletions
|
@ -217,6 +217,12 @@ class Artist(APIModelMixin):
|
|||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
def get_absolute_url(self):
|
||||
return "/library/artists/{}".format(self.pk)
|
||||
|
||||
def get_moderation_url(self):
|
||||
return "/manage/library/artists/{}".format(self.pk)
|
||||
|
||||
@classmethod
|
||||
def get_or_create_from_name(cls, name, **kwargs):
|
||||
kwargs.update({"name": name})
|
||||
|
@ -356,6 +362,12 @@ class Album(APIModelMixin):
|
|||
def __str__(self):
|
||||
return self.title
|
||||
|
||||
def get_absolute_url(self):
|
||||
return "/library/albums/{}".format(self.pk)
|
||||
|
||||
def get_moderation_url(self):
|
||||
return "/manage/library/albums/{}".format(self.pk)
|
||||
|
||||
@property
|
||||
def cover_path(self):
|
||||
if not self.cover:
|
||||
|
@ -488,6 +500,12 @@ class Track(APIModelMixin):
|
|||
def __str__(self):
|
||||
return self.title
|
||||
|
||||
def get_absolute_url(self):
|
||||
return "/library/tracks/{}".format(self.pk)
|
||||
|
||||
def get_moderation_url(self):
|
||||
return "/manage/library/tracks/{}".format(self.pk)
|
||||
|
||||
def save(self, **kwargs):
|
||||
try:
|
||||
self.artist
|
||||
|
@ -1051,6 +1069,12 @@ class Library(federation_models.FederationMixin):
|
|||
uploads_count = models.PositiveIntegerField(default=0)
|
||||
objects = LibraryQuerySet.as_manager()
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
def get_moderation_url(self):
|
||||
return "/manage/library/libraries/{}".format(self.uuid)
|
||||
|
||||
def get_federation_id(self):
|
||||
return federation_utils.full_url(
|
||||
reverse("federation:music:libraries-detail", kwargs={"uuid": self.uuid})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue