You are correct! The funny thing is a copied this right off of the sample code on googles website... Thanks for picking out the obvious for me.
On Apr 1, 6:12 pm, Jeff S <[email protected]> wrote: > Hi Nate, > > What does the db.Model class look like for the WO? I'm guessing there > is a property type mismatch, perhaps scheduled_date should be a > datetime.datetime instead of a datetime.date? > > Thank you, > > Jeff > > On Apr 1, 7:51 am,nate12o6<[email protected]> wrote: > > > I am trying to do a bulk load from csv with one of the fields being a > > date. But i am getting the following error: > > BadValueError: Unsupported type for property scheduled_date: <type > > 'datetime.date'> > > > Here is my loader file. Any help will be appreciated! > > > import datetime > > from google.appengine.ext import bulkload > > from google.appengine.api import datastore_types > > from google.appengine.ext import search > > > class WOLoader(bulkload.Loader): > > def __init__(self): > > bulkload.Loader.__init__(self, 'Work_Order', > > [('row_no', int), > > ('type', str), > > ('status', str), > > ('scheduled_date', lambda x: > > datetime.datetime.strptime(x, '%m/%d/ > > %Y').date()), > > ('customer_name', str), > > ('contractor_name', str), > > ('address', datastore_types.PostalAddress), > > ('door_size_type', datastore_types.Text), > > ('door_color', str) > > ]) > > > def convertToDate(self, x): > > print x > > return datetime.datetime.strptime(x, '%m/%d/%Y').date() > > > def HandleEntity(self, entity): > > ent = search.SearchableEntity(entity) > > return ent > > > class TechLoader(bulkload.Loader): > > def __init__(self): > > bulkload.Loader.__init__(self, 'Work_Order', > > [('work_order', str), > > ('tech_name', str) > > ]) > > > def HandleEntity(self, entity): > > print entity.row_no+"\n" > > return entity > > > class PhoneLoader(bulkload.Loader): > > def __init__(self): > > bulkload.Loader.__init__(self, 'Work_Order', > > [('work_order', str), > > ('phone_type', str), > > ('number', str) > > ]) > > > def HandleEntity(self, entity): > > ent = search.SearchableEntity(entity) > > return ent > > > if __name__ == '__main__': > > bulkload.main(WOLoader()) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
