diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel
index 8c1cb3ed7..0e03b408f 100644
--- a/bodyshop_translations.babel
+++ b/bodyshop_translations.babel
@@ -11267,6 +11267,27 @@
+
+ created_at
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
@@ -34569,6 +34590,27 @@
+
+ csi
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
exportlogs
false
@@ -34828,6 +34870,27 @@
+
+ csi
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
estimator_detail
false
diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json
index 696eebcb4..bd7222649 100644
--- a/client/src/translations/en_us/common.json
+++ b/client/src/translations/en_us/common.json
@@ -702,7 +702,8 @@
"notfoundtitle": "No survey found."
},
"fields": {
- "completedon": "Completed On"
+ "completedon": "Completed On",
+ "created_at": "Created At"
},
"labels": {
"nologgedinuser": "Please log out of ImEX Online",
@@ -2076,6 +2077,7 @@
"objects": {
"appointments": "Appointments",
"bills": "Bills",
+ "csi": "CSI",
"exportlogs": "Export Logs",
"jobs": "Jobs",
"parts_orders": "Parts Orders",
@@ -2091,6 +2093,7 @@
"attendance_employee": "Employee Attendance",
"attendance_summary": "Attendance Summary (All Employees)",
"credits_not_received_date": "Credits not Received by Date",
+ "csi": "CSI Responses",
"estimator_detail": "Jobs by Estimator (Detail)",
"estimator_summary": "Jobs by Estimator (Summary)",
"export_payables": "Export Log - Payables",
diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json
index 0c1427756..1f59115e9 100644
--- a/client/src/translations/es/common.json
+++ b/client/src/translations/es/common.json
@@ -702,7 +702,8 @@
"notfoundtitle": ""
},
"fields": {
- "completedon": ""
+ "completedon": "",
+ "created_at": ""
},
"labels": {
"nologgedinuser": "",
@@ -2076,6 +2077,7 @@
"objects": {
"appointments": "",
"bills": "",
+ "csi": "",
"exportlogs": "",
"jobs": "",
"parts_orders": "",
@@ -2091,6 +2093,7 @@
"attendance_employee": "",
"attendance_summary": "",
"credits_not_received_date": "",
+ "csi": "",
"estimator_detail": "",
"estimator_summary": "",
"export_payables": "",
diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json
index a965dbd39..c87e8fdaf 100644
--- a/client/src/translations/fr/common.json
+++ b/client/src/translations/fr/common.json
@@ -702,7 +702,8 @@
"notfoundtitle": ""
},
"fields": {
- "completedon": ""
+ "completedon": "",
+ "created_at": ""
},
"labels": {
"nologgedinuser": "",
@@ -2076,6 +2077,7 @@
"objects": {
"appointments": "",
"bills": "",
+ "csi": "",
"exportlogs": "",
"jobs": "",
"parts_orders": "",
@@ -2091,6 +2093,7 @@
"attendance_employee": "",
"attendance_summary": "",
"credits_not_received_date": "",
+ "csi": "",
"estimator_detail": "",
"estimator_summary": "",
"export_payables": "",
diff --git a/client/src/utils/TemplateConstants.js b/client/src/utils/TemplateConstants.js
index 6a6f8452d..0012a2c56 100644
--- a/client/src/utils/TemplateConstants.js
+++ b/client/src/utils/TemplateConstants.js
@@ -1250,6 +1250,18 @@ export const TemplateList = (type, context) => {
field: i18n.t("jobs.fields.scheduled_completion"), // Also date invoice.
},
},
+ csi: {
+ title: i18n.t("reportcenter.templates.csi"),
+ description: "",
+ subject: i18n.t("reportcenter.templates.csi"),
+ key: "csi",
+ //idtype: "vendor",
+ disabled: false,
+ rangeFilter: {
+ object: i18n.t("reportcenter.labels.objects.csi"),
+ field: i18n.t("csi.fields.created_at"), // Also date invoice.
+ },
+ },
}
: {}),
...(!type || type === "courtesycarcontract"