From ee1b8ce4f3826c6d7f76a48fdbd0422ea67017bb Mon Sep 17 00:00:00 2001 From: bryan newbold Date: Mon, 15 Jun 2009 17:12:42 -0400 Subject: more; BROKEN --- load_export.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'load_export.py') diff --git a/load_export.py b/load_export.py index ab05b55..dbe028a 100644 --- a/load_export.py +++ b/load_export.py @@ -2,9 +2,14 @@ import datetime from google.appengine.ext import db from google.appengine.tools import bulkloader from google.appengine.api import datastore_types + +import sys +sys.path.append("/home/bnewbold/code/equator") +from appengine_django import InstallAppengineHelperForDjango +InstallAppengineHelperForDjango() from equations.models import * -dstr = '%m/%d/%Y' +dstr = '%Y-%m-%d' class SymbolLoader(bulkloader.Loader): def __init__(self): @@ -31,11 +36,12 @@ class VariableLoader(bulkloader.Loader): ('description', str), ('symbol', str), ('references', str.split), - ('isgeneric', boolean), + ('isgeneric', bool), ]) def HandleEntity(self, entity): - f = Symbol.all().filter("name =", entity['symbol']).get() + print entity['symbol'] + s = Symbol.all().filter("name =", entity['symbol']).get() entity['symbol'] = f.key() reflist = [] @@ -44,6 +50,7 @@ class VariableLoader(bulkloader.Loader): r = datastore_types.Link(ref) reflist.append(r) entity['references'] = reflist + return entity class VariableExporter(bulkloader.Exporter): def __init__(self): @@ -87,6 +94,7 @@ class EquationLoader(bulkloader.Loader): r = datastore_types.Link(ref) reflist.append(r) entity['references'] = reflist + return entity class EquationExporter(bulkloader.Exporter): def __init__(self): @@ -102,5 +110,14 @@ class EquationExporter(bulkloader.Exporter): ('userurl', str, None), ]) + #def HandleEntity(self, entity): + # vlist = [] + # vs = entity['variables'] + # for v in vs: + # vlist.append(v.key().get()) + # entity['variables'] = vlist + # print vlist + # return entity + loaders = [SymbolLoader, VariableLoader, EquationLoader] exporters= [SymbolExporter, VariableExporter, EquationExporter] -- cgit v1.2.3