]> git.0d.be Git - django-panik-nonstop.git/commitdiff
allow "duplicate" track if original is no longer available
authorFrédéric Péters <fpeters@0d.be>
Fri, 25 Oct 2019 12:20:10 +0000 (14:20 +0200)
committerFrédéric Péters <fpeters@0d.be>
Fri, 25 Oct 2019 12:20:10 +0000 (14:20 +0200)
nonstop/views.py

index 1fcd79a768bd7b0dba3dcdf69893ba2f929b2d11..15a6603c035fa72ddcb8e1b47b457db4b7bddc9f 100644 (file)
@@ -217,7 +217,7 @@ class UploadTracksView(FormView):
             artist, created = Artist.objects.get_or_create(name=artist_name)
             track, created = Track.objects.get_or_create(title=track_title, artist=artist,
                     defaults={'uploader': self.request.user})
-            if created:
+            if created or not nonstop_file.track.file_exists():
                 nonstop_file.track = track
                 nonstop_file.save()
             else: