From 4d8acde94c1642d059eebaaaa37e13160bfa7927 Mon Sep 17 00:00:00 2001 From: Eibriel Date: Thu, 28 May 2015 13:21:50 -0300 Subject: [PATCH] Removed order from dyn_schema, added remove_properties_order script --- attract/manage.py | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/attract/manage.py b/attract/manage.py index 0ce906ae..6e3cdf08 100644 --- a/attract/manage.py +++ b/attract/manage.py @@ -45,6 +45,25 @@ def clear_db(): db.drop_collection('users') +@manager.command +def remove_properties_order(): + """Removes properties.order + """ + from pymongo import MongoClient + client = MongoClient() + db = client.eve + nodes = db.nodes.find() + for node in nodes: + new_prop = {} + for prop in node['properties']: + if prop == 'order': + continue + else: + new_prop[prop] = node['properties'][prop] + db.nodes.update({"_id": node['_id']}, + {"$set": {"properties": new_prop}}) + + @manager.command def upgrade_node_types(): """Wipes node_types collection @@ -103,9 +122,6 @@ def populate_node_types(old_ids={}): # "field": "_id", #}, }, - "order": { - "type": "integer", - } }, "form_schema": { "url": {}, @@ -113,7 +129,6 @@ def populate_node_types(old_ids={}): "cut_out": {}, "status": {}, "notes": {}, - "order": {}, "shot_group": {} }, "parent": {