diff -r 17ff4d4bfbd0 -r 544609e83317 goa/db.py --- a/goa/db.py Mon Mar 23 13:07:26 2009 +0100 +++ b/goa/db.py Mon Mar 23 17:38:30 2009 +0100 @@ -30,7 +30,6 @@ """ __docformat__ = "restructuredtext en" -from datetime import datetime from copy import deepcopy from logilab.common.decorators import cached, iclassmethod @@ -39,7 +38,7 @@ from cubicweb.rset import ResultSet from cubicweb.entity import metaentity from cubicweb.server.utils import crypt_password -from cubicweb.goa import use_mx_for_dates, mx2datetime, MODE +from cubicweb.goa import MODE from cubicweb.goa.dbinit import init_relations from google.appengine.api.datastore import Get, Put, Key, Entity, Query @@ -174,15 +173,11 @@ return '' % ( self.e_schema, self.eid, self.keys(), id(self)) - __getattribute__ = use_mx_for_dates(entities.AnyEntity.__getattribute__) - def _cubicweb_to_datastore(self, attr, value): attr = attr[2:] # remove 's_' / 'o_' prefix if attr in self._attributes: tschema = self.e_schema.destination(attr) - if tschema in ('Datetime', 'Date', 'Time'): - value = mx2datetime(value, tschema) - elif tschema == 'String': + if tschema == 'String': if len(value) > 500: value = Text(value) elif tschema == 'Password': @@ -288,7 +283,6 @@ return 'eid', False return mainattr, needcheck - @use_mx_for_dates def get_value(self, name): try: value = self[name]