@@ -328,7 +328,7 @@ def __init__(
328328 # self.show_copy_dialogue = show_copy_dialogue
329329 self .show_copy_dialogue = False
330330 # ^ TODO: delete this when that functionality is added
331- self ._set_children_editgrid ()
331+ self ._set_children ()
332332 self ._set_datahandler (datahandler = datahandler )
333333 self ._update_value_from_grid ()
334334
@@ -344,19 +344,17 @@ def update_from_schema(
344344 ui_io : ty .Optional [ty .Callable ] = None ,
345345 ** kwargs ,
346346 ):
347- getvalue = lambda value : (
348- None if value is None or value == [{}] else pd .DataFrame (value )
349- )
347+ value = None if value is None or value == [{}] else pd .DataFrame (value )
350348 self .grid .update_from_schema (
351- schema , data = getvalue ( value ) , by_alias = self .by_alias , generate_pydantic_model_from_json_schema = self .generate_pydantic_model_from_json_schema , ** kwargs
349+ schema , data = value , by_alias = self .by_alias , generate_pydantic_model_from_json_schema = self .generate_pydantic_model_from_json_schema , ** kwargs
352350 )
353351 self ._init_ui_callables (
354352 ui_add = ui_add , ui_edit = ui_edit , ui_delete = ui_delete , ui_copy = ui_copy , ui_io = ui_io
355353 )
356354 self ._init_ui_io (ui_io = ui_io )
357355 self ._init_row_controls ()
358356 self ._init_controls ()
359- self ._set_children_editgrid ()
357+ self ._set_children ()
360358 self ._set_datahandler (datahandler = datahandler )
361359
362360 def _init_autogrid (
@@ -408,7 +406,7 @@ def _factory():
408406 if self .model is None :
409407 return _missing_model_ui ()
410408 return EditTsvWithDiff (
411- model = self .model , fn_upload = self .fn_upload , transposed = self .transposed
409+ model = self .model , fn_upload = self .fn_upload , transposed = self .transposed , by_alias = self . by_alias
412410 )
413411 self ._ui_io_factory = _factory
414412 else :
@@ -417,7 +415,7 @@ def _factory_custom():
417415 return _missing_model_ui ()
418416 try :
419417 return ui_io (
420- model = self .model , fn_upload = self .fn_upload , transposed = self .transposed
418+ model = self .model , fn_upload = self .fn_upload , transposed = self .transposed , by_alias = self . by_alias
421419 )
422420 except Exception as e :
423421 raise RuntimeError (
@@ -432,7 +430,7 @@ def _factory_custom():
432430 def _init_ui_io (self , ui_io ):
433431 if ui_io is not None and self .ui_io_initialised :
434432 self .ui_io = ui_io (
435- model = self .model , fn_upload = self .fn_upload , transposed = self .transposed
433+ model = self .model , fn_upload = self .fn_upload , transposed = self .transposed , by_alias = self . by_alias
436434 )
437435
438436 def _ensure_ui_io_initialised (self ):
@@ -445,7 +443,7 @@ def _ensure_ui_io_initialised(self):
445443 self .ui_io = self ._ui_io_factory ()
446444 if hasattr (self .ui_io , "traits" ) and "transposed" in self .ui_io .traits ():
447445 self .ui_io .transposed = self .transposed
448- self ._set_children_editgrid ()
446+ self ._set_children ()
449447 return self .ui_io
450448
451449 def fn_upload (self , value ):
@@ -492,7 +490,7 @@ def _set_datahandler(self, datahandler):
492490 if self .datahandler is not None :
493491 self .buttonbar_grid .fn_reload = self ._reload_datahandler
494492
495- def _set_children_editgrid (self ):
493+ def _set_children (self ):
496494 self .vbx_widget .children = [self .buttonbar_grid , self .stk_crud , self .grid ]
497495
498496 # Base CRUD UIs
0 commit comments