diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-02-21 14:15:24 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-02-21 14:15:24 +0100 |
| commit | 6731d64dd2644a4cc4a60f7b53d2cbef1f9d324b (patch) | |
| tree | 42dd080a8b73d6cfd18a16d5044fa91b58ebcc40 /chimere/management | |
| parent | 17f35fa216a4dcc38f43e4d20abc0a79182ed618 (diff) | |
| download | Chimère-6731d64dd2644a4cc4a60f7b53d2cbef1f9d324b.tar.bz2 Chimère-6731d64dd2644a4cc4a60f7b53d2cbef1f9d324b.zip | |
Add property to v3 to v2 marker export
Diffstat (limited to 'chimere/management')
| -rw-r--r-- | chimere/management/commands/v3_to_v2_markers.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/chimere/management/commands/v3_to_v2_markers.py b/chimere/management/commands/v3_to_v2_markers.py index 79188ba..0e36370 100644 --- a/chimere/management/commands/v3_to_v2_markers.py +++ b/chimere/management/commands/v3_to_v2_markers.py @@ -10,7 +10,7 @@ class Command(BaseCommand): def handle(self, *args, **options): out = StringIO() - call_command('dumpdata', 'chimere.Marker', indent=4, stdout=out) + call_command('dumpdata', 'chimere.Marker', stdout=out) vals = out.getvalue() markers = json.loads(vals) new_markers = [] @@ -19,6 +19,16 @@ class Command(BaseCommand): data['fields'].pop('weight') data['fields'].pop('normalised_weight') new_markers.append(data) + out = StringIO() + call_command('dumpdata', 'chimere.Property', stdout=out) + vals = out.getvalue() + properties = json.loads(vals) + for property in properties: + data = property.copy() + data['fields'].pop('route') + data['fields'].pop('polygon') + new_markers.append(data) + res = json.dumps(new_markers) self.stdout.write(res) |
