Revision 2f732a9b
b/snf-astakos-app/astakos/im/util.py | ||
---|---|---|
223 | 223 |
return {} |
224 | 224 |
|
225 | 225 |
def get_properties(obj): |
226 |
def get_class_attr(_class, attr): |
|
227 |
try: |
|
228 |
return getattr(_class, attr) |
|
229 |
except AttributeError: |
|
230 |
return |
|
231 |
|
|
226 | 232 |
return (i for i in vars(obj.__class__) \ |
227 |
if isinstance(getattr(obj.__class__, i), property)) |
|
233 |
if isinstance(get_class_attr(obj.__class__, i), property))
|
|
228 | 234 |
|
229 | 235 |
def model_to_dict(obj, exclude=['AutoField', 'ForeignKey', 'OneToOneField'], |
230 | 236 |
include_empty=True): |
Also available in: Unified diff