data migrate pydantic field better cause the validator is crap
This commit is contained in:
parent
8feac6bf43
commit
e3cc6d15a3
1 changed files with 7 additions and 1 deletions
|
@ -15,7 +15,13 @@ def forwards_func(apps, schema_editor):
|
|||
for measurement in BeaconMeasurement.objects.all():
|
||||
if isinstance(measurement.data, list):
|
||||
measurement.data = {"wifi": measurement.data}
|
||||
measurement.save()
|
||||
measurement.data["wifi"] = [
|
||||
[{**{k: v for k, v in peer.items() if k != "level"}, "rssi": peer.get("level", peer.get("rssi"))}
|
||||
for peer in scan]
|
||||
for scan in measurement.data["wifi"]
|
||||
]
|
||||
measurement.save()
|
||||
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue