gristlabs_grist-core/sandbox/grist
George Gevoian f2141851be (core) Automatically remove leaves from layout specs
Summary:
When fields or sections were being removed from Grist documents, any
layout specs that referred to them weren't being updated to no longer
do so. This mismatch was causing various buggy scenarios to manifest
in cases where the stale ids were being reused. We now automatically
update any affected layout specs whenever fields or sections are
removed.

Test Plan: Python tests.

Reviewers: jarek

Reviewed By: jarek

Differential Revision: https://phab.getgrist.com/D4302
2024-07-23 12:22:11 -04:00
..
functions
imports
acl.py
action_obj.py
action_summary.py
actions.py
attribute_recorder.py
autocomplete_context.py
codebuilder.py
column.py
csv_patch.py
depend.py
docactions.py
docmodel.py
dropdown_condition.py
engine.py
fake_std_streams.py
formula_prompt.py
friendly_errors.py
gencode.py
grist.py
identifiers.py
import_actions.py
lookup.py
main.py
match_counter.py (core) move data engine code to core 2020-07-29 08:57:25 -04:00
migrations.py
moment.py
objtypes.py
parse_data.py
predicate_formula.py
records.py
relabeling.py
relation.py
runtests.py
sandbox.py
schema.py
sort_key.py
sort_specs.py
summary.py (core) Record Cards 2023-11-19 20:12:37 -05:00
table_data_set.py
table.py
test_acl_formula.py
test_acl_renames.py
test_actions.py
test_codebuilder.py
test_column_actions.py
test_completion.py
test_default_formulas.py
test_depend.py
test_derived.py
test_display_cols.py
test_docmodel.py
test_dropdown_condition_renames.py
test_dropdown_condition.py
test_engine.py
test_find_col.py
test_formula_error.py
test_formula_prompt.py
test_formula_undo.py
test_functions.py
test_gencode.py
test_import_actions.py
test_lookup_find.py
test_lookup_perf.py
test_lookup_sort.py
test_lookups.py
test_match_counter.py
test_migrations.py
test_moment.py
test_predicate_formula.py
test_prevnext.py
test_record_func.py
test_recordlist.py
test_reflist_rel.py
test_relabeling.py
test_renames2.py
test_renames.py
test_replace_table_data.py
test_replay.py
test_requests.py
test_rules_grid.py
test_rules.py
test_side_effects.py
test_sort_key.py
test_sort_spec.py
test_summary2.py
test_summary_choicelist.py
test_summary_undo.py
test_summary.py
test_table_actions.py
test_table_data_set.py
test_temp_rowids.py
test_textbuilder.py
test_treeview.py
test_trigger_formulas.py
test_twowaymap.py
test_types.py
test_undo.py
test_urllib_patch.py
test_user.py
test_useractions.py
testsamples.py
testscript.json
testutil.py
textbuilder.py
timing.py
treeview.py
twowaymap.py
tzdata.data
urllib_patch.py
user.py
useractions.py
usercode.py
usertypes.py
xmlrunner.py