|
|
@@ -962,8 +962,20 @@ impl TemplatesView {
|
|
|
|
|
|
// Filter empty strings to NULL for UPDATE too
|
|
|
let mut filtered_values = serde_json::Map::new();
|
|
|
+ let ignored_fields = [
|
|
|
+ "id",
|
|
|
+ "created_at",
|
|
|
+ "audit_task_name",
|
|
|
+ "category_name",
|
|
|
+ "category_code",
|
|
|
+ "zone_name",
|
|
|
+ "supplier_name",
|
|
|
+ "label_template_name",
|
|
|
+ "zone_code",
|
|
|
+ ];
|
|
|
+
|
|
|
for (key, value) in cleaned.iter() {
|
|
|
- if key.starts_with("__editor_") {
|
|
|
+ if key.starts_with("__editor_") || ignored_fields.contains(&key.as_str()) {
|
|
|
continue;
|
|
|
}
|
|
|
match value {
|
|
|
@@ -1019,8 +1031,20 @@ impl TemplatesView {
|
|
|
}
|
|
|
};
|
|
|
let mut filtered_values = serde_json::Map::new();
|
|
|
+ let ignored_fields = [
|
|
|
+ "id",
|
|
|
+ "created_at",
|
|
|
+ "audit_task_name",
|
|
|
+ "category_name",
|
|
|
+ "category_code",
|
|
|
+ "zone_name",
|
|
|
+ "supplier_name",
|
|
|
+ "label_template_name",
|
|
|
+ "zone_code",
|
|
|
+ ];
|
|
|
+
|
|
|
for (key, value) in values.iter() {
|
|
|
- if key.starts_with("__editor_") {
|
|
|
+ if key.starts_with("__editor_") || ignored_fields.contains(&key.as_str()) {
|
|
|
continue;
|
|
|
}
|
|
|
match value {
|