fix annotations in parse

This commit is contained in:
Cayo Puigdefabregas 2025-01-23 13:05:09 +01:00 committed by Thomas Rusiecki
parent 0906d503a1
commit 3ce3dcd362

View file

@ -71,6 +71,7 @@ class UserTagForm(forms.Form):
self.pk = None self.pk = None
self.uuid = kwargs.pop('uuid', None) self.uuid = kwargs.pop('uuid', None)
self.user = kwargs.pop('user') self.user = kwargs.pop('user')
instance = SystemProperty.objects.filter( instance = SystemProperty.objects.filter(
uuid=self.uuid, uuid=self.uuid,
key='CUSTOM_ID', key='CUSTOM_ID',
@ -88,6 +89,7 @@ class UserTagForm(forms.Form):
if not data: if not data:
return False return False
self.tag = data self.tag = data
self.instance = SystemProperty.objects.filter( self.instance = SystemProperty.objects.filter(
uuid=self.uuid, uuid=self.uuid,
key='CUSTOM_ID', key='CUSTOM_ID',
@ -103,15 +105,18 @@ class UserTagForm(forms.Form):
if self.instance: if self.instance:
old_value = self.instance.value old_value = self.instance.value
if not self.tag: if not self.tag:
message =_("<Deleted> Evidence Tag. Old Value: '{}'").format(old_value) message = _("<Deleted> Evidence Tag. Old Value: '{}'").format(
old_value
)
self.instance.delete() self.instance.delete()
else: else:
self.instance.value = self.tag self.instance.value = self.tag
self.instance.save() self.instance.save()
if old_value != self.tag: if old_value != self.tag:
message=_("<Updated> Evidence Tag. Old Value: '{}'. New Value: '{}'").format(old_value, self.tag) msg = "<Updated> Evidence Tag. Old Value: '{}'. New Value: '{}'"
message=_(msg).format(old_value, self.tag)
else: else:
message =_("<Created> Evidence Tag. Value: '{}'").format(self.tag) message = _("<Created> Evidence Tag. Value: '{}'").format(self.tag)
SystemProperty.objects.create( SystemProperty.objects.create(
uuid=self.uuid, uuid=self.uuid,
key='CUSTOM_ID', key='CUSTOM_ID',
@ -119,7 +124,7 @@ class UserTagForm(forms.Form):
owner=self.user.institution, owner=self.user.institution,
user=self.user user=self.user
) )
DeviceLog.objects.create( DeviceLog.objects.create(
snapshot_uuid=self.uuid, snapshot_uuid=self.uuid,
event= message, event= message,
@ -175,8 +180,8 @@ class ImportForm(forms.Form):
table = [] table = []
for row in self.rows: for row in self.rows:
doc = create_doc(row) doc = create_doc(row)
property = create_property(doc, self.user) prop = create_property(doc, self.user)
table.append((doc, property)) table.append((doc, prop))
if commit: if commit:
for doc, cred in table: for doc, cred in table: