diff --git a/connector_search_engine/models/se_binding.py b/connector_search_engine/models/se_binding.py index 094e388c..dbc1b374 100644 --- a/connector_search_engine/models/se_binding.py +++ b/connector_search_engine/models/se_binding.py @@ -218,7 +218,8 @@ def recompute_json(self, force_export: bool = False): if force_export or not compare_json(old_data or {}, record.data or {}): record.state = "to_export" else: - record.state = "done" + if record.state not in ("to_export", "exporting"): + record.state = "done" record.error = "" def export_record(self) -> str: diff --git a/connector_search_engine/views/se_binding_view.xml b/connector_search_engine/views/se_binding_view.xml index 90a80c28..62c13940 100644 --- a/connector_search_engine/views/se_binding_view.xml +++ b/connector_search_engine/views/se_binding_view.xml @@ -24,29 +24,52 @@ se.binding
- - - - - - - - - - - - - - +
+
+ + + + + + + + + + + + + + + - +
+