- query = Query.get('local:object').filter_by('table', '==', object_type).select('column.name')
- results = execute_query(request, query)
- if results :
- object_properties = []
- for r in results[0]['column'] :
- object_properties.append(r['name'])
- else :
- return error(request, object_name, {})
- return switch.get(object_type, error)(request, object_name, object_properties)
+ if object_properties == None :
+ query = Query.get('local:object').filter_by('table', '==', object_type).select('column.name')
+ results = execute_query(request, query)
+ if results :
+ object_properties = []
+ for r in results[0]['column'] :
+ object_properties.append(r['name'])
+ else :
+ return error(request, object_name, {})
+ return switch.get(object_type, error)(request, object_name, object_properties, object_filters)