mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
8a7edb6257
Summary: The import dialog now has an option to 'Update existing records', which when checked will allow for selection of 1 or more fields to match source and destination tables on. If all fields match, then the matched record in the destination table will be merged with the incoming record from the source table. This means the incoming values will replace the destination table values, unless the incoming values are blank. Additional merge strategies are implemented in the data engine, but the import dialog only uses one of the strategies currently. The others can be exposed in the UI in the future, and tweak the behavior of how source and destination values should be merged in different contexts, such as when blank values exist. Test Plan: Python and browser tests. Reviewers: paulfitz Reviewed By: paulfitz Subscribers: alexmojaki Differential Revision: https://phab.getgrist.com/D3020 |
||
---|---|---|
.. | ||
breadcrumbs.ts | ||
buttons.ts | ||
buttonSelect.ts | ||
checkbox.ts | ||
ColorPalette.ts | ||
ColorSelect.ts | ||
cssVars.ts | ||
draggableList.ts | ||
editableLabel.ts | ||
IconList.ts | ||
icons.ts | ||
links.ts | ||
loaders.ts | ||
menus.ts | ||
modals.ts | ||
pages.ts | ||
search.ts | ||
select.ts |