Keep done releases when removing from wanted/dashboard. fix #3488
This commit is contained in:
@@ -405,7 +405,7 @@ class MediaPlugin(MediaBase):
|
|||||||
db.delete(release)
|
db.delete(release)
|
||||||
total_deleted += 1
|
total_deleted += 1
|
||||||
|
|
||||||
if (total_releases == total_deleted and media['status'] != 'active') or (delete_from == 'wanted' and media['status'] == 'active') or (not new_media_status and delete_from == 'late'):
|
if (total_releases == total_deleted and media['status'] != 'active') or (not new_media_status and delete_from == 'late'):
|
||||||
db.delete(media)
|
db.delete(media)
|
||||||
deleted = True
|
deleted = True
|
||||||
elif new_media_status:
|
elif new_media_status:
|
||||||
|
|||||||
@@ -477,7 +477,7 @@ class Release(Plugin):
|
|||||||
rel = db.get('id', release_id)
|
rel = db.get('id', release_id)
|
||||||
if rel and rel.get('status') != status:
|
if rel and rel.get('status') != status:
|
||||||
|
|
||||||
release_name = rel['info'].get('name')
|
release_name = None
|
||||||
if rel.get('files'):
|
if rel.get('files'):
|
||||||
for file_type in rel.get('files', {}):
|
for file_type in rel.get('files', {}):
|
||||||
if file_type == 'movie':
|
if file_type == 'movie':
|
||||||
@@ -485,6 +485,9 @@ class Release(Plugin):
|
|||||||
release_name = os.path.basename(release_file)
|
release_name = os.path.basename(release_file)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
if not release_name and rel.get('info'):
|
||||||
|
release_name = rel['info'].get('name')
|
||||||
|
|
||||||
#update status in Db
|
#update status in Db
|
||||||
log.debug('Marking release %s as %s', (release_name, status))
|
log.debug('Marking release %s as %s', (release_name, status))
|
||||||
rel['status'] = status
|
rel['status'] = status
|
||||||
|
|||||||
Reference in New Issue
Block a user