Skip to content
Snippets Groups Projects
Commit e73d9749 authored by Jonathan Seguin's avatar Jonathan Seguin
Browse files

Upcase iric data ids

parent f3523bb2
No related branches found
No related tags found
1 merge request!45Resolve "uppercase IDs"
# Generated by Django 2.0.13 on 2020-02-27 14:48
from django.db import migrations
def uppercase(apps, schema_editor):
DataFile = apps.get_model("portal", "DataFile")
DataSet = apps.get_model("portal", "DataSet")
for df in DataFile.objects.all():
df.iric_data_id = df.iric_data_id.upper()
df.save()
for ds in DataSet.objects.all():
ds.iric_data_id = ds.iric_data_id.upper()
ds.save()
class Migration(migrations.Migration):
dependencies = [
('portal', '0023_auto_20200220_1559'),
]
operations = [
migrations.RunPython(uppercase, migrations.RunPython.noop),
]
......@@ -178,7 +178,7 @@ class DataFile(models.Model):
if self.pk is None or self.iric_data_id is None:
super(DataFile, self).save(*args, **kwargs)
self.iric_data_id = "DF{}".format(hashlib.md5(str(self.id).encode()).hexdigest()[:8])
self.iric_data_id = "DF{}".format(hashlib.md5(str(self.id).encode()).hexdigest()[:8]).upper()
super(DataFile, self).save(*args, **kwargs)
......@@ -297,7 +297,7 @@ class DataSet(models.Model):
def save(self, *args, **kwargs):
if self.pk is None or self.iric_data_id is None:
super(DataSet, self).save(*args, **kwargs)
self.iric_data_id = "DS{}".format(hashlib.md5(str(self.id).encode()).hexdigest()[:8])
self.iric_data_id = "DS{}".format(hashlib.md5(str(self.id).encode()).hexdigest()[:8]).upper()
super(DataSet, self).save(*args, **kwargs)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment