From 78453c3e34eb2834b33b980b60109b69afd0c680 Mon Sep 17 00:00:00 2001 From: Daniel W Bond Date: Tue, 3 Mar 2020 21:26:46 -0500 Subject: [PATCH] do not overwrite entered data for isbn data lookup, e.g. if subsequently edited --- bookshare/lookouts/models.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bookshare/lookouts/models.py b/bookshare/lookouts/models.py index a5e84e3..ae2859c 100644 --- a/bookshare/lookouts/models.py +++ b/bookshare/lookouts/models.py @@ -44,9 +44,10 @@ class Lookout(TimeStampedModel): return reverse('detail_lookout', kwargs={'slug': self.slug}) def save(self, *args, **kwargs): - isbn_metadata = ISBNMetadata(self.isbn) - self.title = isbn_metadata.get('title') - self.author = isbn_metadata.get('authors') + if not(self.title): # only run when initially created + isbn_metadata = ISBNMetadata(self.isbn) + self.title = isbn_metadata.get('title') + self.author = isbn_metadata.get('authors') super().save(*args, **kwargs) def __unicode__(self): -- GitLab