summaryrefslogtreecommitdiff
path: root/chimere/management
diff options
context:
space:
mode:
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
commit6731d64dd2644a4cc4a60f7b53d2cbef1f9d324b (patch)
tree42dd080a8b73d6cfd18a16d5044fa91b58ebcc40 /chimere/management
parent17f35fa216a4dcc38f43e4d20abc0a79182ed618 (diff)
downloadChimè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.py12
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)