File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,9 @@ def get_object_id_field(self):
9090 # TODO: any custom exception type?
9191 raise Exception (msg )
9292
93+ def get_object_id (self , obj : TypeModel ):
94+ return getattr (obj , self .get_object_id_field_name ())
95+
9396 async def get_object (self , view_kwargs : dict , qs : Optional [QueryStringManager ] = None ) -> TypeModel :
9497 """
9598 Retrieve an object
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ async def handle_post_resource_list(
4343 ) -> JSONAPIResultDetailSchema :
4444 dl : "BaseDataLayer" = await self .get_data_layer_for_list (extra_view_deps )
4545 created_object = await dl .create_object (data_create = data_create .data , view_kwargs = {})
46- created_object_id = getattr ( created_object , dl .get_object_id_field_name () )
46+ created_object_id = dl .get_object_id ( created_object )
4747
4848 view_kwargs = {dl .url_id_field : created_object_id }
4949 db_object = await dl .get_object (view_kwargs = view_kwargs , qs = self .query_params )
You can’t perform that action at this time.
0 commit comments