understand that beaconmeasurement data is split into wifi and ibeacon

This commit is contained in:
Laura Klünder 2024-08-30 20:47:35 +02:00
parent cffc277b18
commit 20acc3bc5b

View file

@ -327,11 +327,13 @@ class EditorFormBase(I18nModelFormMixin, ModelForm):
)
def clean_data(self):
if not isinstance(self.cleaned_data['data'], list):
raise ValidationError(_('Scan data is not a list.'))
if 'wifi' not in self.cleaned_data['data']:
raise ValidationError(_('WiFi scan data is missing.'))
if not isinstance(self.cleaned_data['data']["wifi"], list):
raise ValidationError(_('WiFi scan data is not a list.'))
data = list()
for scan in self.cleaned_data['data']:
for scan in self.cleaned_data['data']["wifi"]:
scan: list[dict]
scan_data = list()
for item in scan: