Friday, December 16, 2016¶
I fixed a bug which I introduced on Wednesday, November 23, 2016 and which caused the insert window to be read-only in certain cases. More precisely the insert window of tables which had no separate insert_layout, i.e. which use their detail_layout for both detail window and insert window.
The bug was in lino.modlib.extjs.ext_renderer
:
if dh.layout._formpanel_name.endswith('.InsertFormPanel'):
yield " default_record_id: -99999,"
This test was in js_render_FormPanelSubclass()
, which was one
step too early. It is now in js_render_detail_action_FormPanel()
where it looks at the action, and not at the name of the panel:
if isinstance(action.action, InsertRow):
yield " default_record_id: -99999,"