Commit 42aa9ab4 authored by Mickaël Desfrênes's avatar Mickaël Desfrênes
Browse files

strip metadata value

parent b0cb62f2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
__version__ = "0.1.57"
__version__ = "0.1.58"
+7 −0
Original line number Diff line number Diff line
@@ -766,11 +766,16 @@ class MetadataCollectionValue(models.Model):
    sha1digest = models.CharField(max_length=40, null=False, blank=False, unique=True)

    def save(self, *args, **kwargs):
        if self.value:
            self.value = str(self.value).strip()
        self.sha1digest = hashlib.sha1(
            "{}-{}-{}".format(self.metadata_id, self.collection_id, self.value).encode()
        ).hexdigest()
        super(MetadataCollectionValue, self).save(*args, **kwargs)

    class Meta:
        ordering = ("metadata",)


class MetadataResourceValue(models.Model):
    metadata = models.ForeignKey(Metadata, on_delete=models.CASCADE)
@@ -779,6 +784,8 @@ class MetadataResourceValue(models.Model):
    sha1digest = models.CharField(max_length=40, null=False, blank=False, unique=True)

    def save(self, *args, **kwargs):
        if self.value:
            self.value = str(self.value).strip()
        self.sha1digest = hashlib.sha1(
            "{}-{}-{}".format(self.metadata_id, self.resource_id, self.value).encode()
        ).hexdigest()