File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -379,11 +379,14 @@ def data_layer_get_collection_update_query(
379
379
user_requested_columns = qs .fields .get (self_json_api .resource .schema .Meta .type_ )
380
380
if user_requested_columns :
381
381
name_columns = list (set (name_columns ) & set (user_requested_columns ))
382
- # Убираем relationship поля
383
- name_columns = list ( set ( name_columns ) & set ( get_columns_for_query ( self_json_api . model )) )
382
+
383
+ # required fields (from Meta.required_fields )
384
384
required_columns_names = []
385
385
for i_name in name_columns :
386
386
required_columns_names .extend (get_required_fields (i_name , self_json_api .model ))
387
+
388
+ # remove relationship fields
389
+ name_columns = list (set (name_columns ) & set (get_columns_for_query (self_json_api .model )))
387
390
name_columns = list (set (name_columns ) | set (required_columns_names ))
388
391
389
392
query = query .options (load_only (* name_columns ))
You can’t perform that action at this time.
0 commit comments