From 3ce34d602a3f2d76c2a9d401c7ce6f32d56226d4 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Fri, 28 Sep 2012 07:41:55 -0700 Subject: [PATCH] misc --- edbob/pyramid/forms/formalchemy/__init__.py | 1 - edbob/sqlalchemy.py | 10 +++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/edbob/pyramid/forms/formalchemy/__init__.py b/edbob/pyramid/forms/formalchemy/__init__.py index 9789988..3bfe237 100644 --- a/edbob/pyramid/forms/formalchemy/__init__.py +++ b/edbob/pyramid/forms/formalchemy/__init__.py @@ -184,7 +184,6 @@ class DateTimeFieldRenderer(formalchemy.fields.DateTimeFieldRenderer): if isinstance(value, datetime.datetime): value = edbob.local_time(value) return value.strftime(self.format) - print type(value) return '' FieldSet.default_renderers[formalchemy.types.DateTime] = DateTimeFieldRenderer diff --git a/edbob/sqlalchemy.py b/edbob/sqlalchemy.py index ab228ba..ffa7642 100644 --- a/edbob/sqlalchemy.py +++ b/edbob/sqlalchemy.py @@ -39,13 +39,17 @@ __all__ = ['getset_factory', 'table_with_uuid', 'current_time'] def getset_factory(collection_class, proxy): """ - Helper function, useful for SQLAlchemy's "association proxy" configuration. + Get/set factory for SQLAlchemy association proxy attributes. """ def getter(obj): - if obj is None: return None + if obj is None: + return None return getattr(obj, proxy.value_attr) - setter = lambda obj, val: setattr(obj, proxy.value_attr, val) + + def setter(obj, val): + setattr(obj, proxy.value_attr, val) + return getter, setter