@@ -236,7 +236,9 @@ def format(self, value):
236236
237237relation_table_values = create_model (api , 'Relation table value' , [
238238 ['fk' , fields .String (required = True , description = 'Foreign key field name' )],
239- ['features' , fields .List (fields .Nested (relation_feature_response ), required = True , description = 'Relation features' )]
239+ ['features' , fields .List (fields .Nested (relation_feature_response ), required = True , description = 'Relation features' )],
240+ ['error' , fields .Raw (required = False ,
241+ description = 'Error details' )]
240242])
241243
242244relation_table_entry = create_model (api , 'Relation table entry' , [
@@ -654,7 +656,11 @@ def get(self, dataset, id):
654656 result = data_service .index (
655657 get_identity (), translator , table , None , crs , '[["%s", "=", "%s"]]' % (fk_field_name , id )
656658 )
657- ret [table ] = {"fk" : fk_field_name , "features" : result ['feature_collection' ]['features' ] if 'feature_collection' in result else []}
659+ ret [table ] = {
660+ "fk" : fk_field_name ,
661+ "features" : result ['feature_collection' ]['features' ] if 'feature_collection' in result else [],
662+ "error" : result .get ('error' )
663+ }
658664 if sortcol :
659665 ret [table ]['features' ].sort (key = lambda f : f ["properties" ][sortcol ])
660666 else :
0 commit comments