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): def clean_data(self):
if not isinstance(self.cleaned_data['data'], list): if 'wifi' not in self.cleaned_data['data']:
raise ValidationError(_('Scan data is not a list.')) 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() data = list()
for scan in self.cleaned_data['data']: for scan in self.cleaned_data['data']["wifi"]:
scan: list[dict] scan: list[dict]
scan_data = list() scan_data = list()
for item in scan: for item in scan: