diff --git a/app/item/models.py b/app/item/models.py index a238ae7..dee6142 100644 --- a/app/item/models.py +++ b/app/item/models.py @@ -36,7 +36,7 @@ class Item(models.Model): user = models.ForeignKey(User, null=True, related_name='items', on_delete=models.CASCADE) def save(self, *args, **kwargs): - if self.url and not self.data: + if self.url and not self.data.get("url") == self.url: self.update_data() super().save(*args, **kwargs) @@ -99,6 +99,7 @@ class Item(models.Model): continue key = key.replace('og:', '') data[key] = value + data["url"] = self.url return data