From 879fbb231d5308ded436b049e7c0a5b623cd8c56 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Mon, 1 Jul 2024 18:17:09 +0530 Subject: [PATCH] fix: only show Auth token & Account SID rest make read only --- crm/api/doc.py | 5 ++- .../twilio_settings/twilio_settings.json | 31 +++++++++++++------ frontend/src/components/Fields.vue | 8 +++++ 3 files changed, 32 insertions(+), 12 deletions(-) diff --git a/crm/api/doc.py b/crm/api/doc.py index b779a126..e0a0da26 100644 --- a/crm/api/doc.py +++ b/crm/api/doc.py @@ -667,9 +667,6 @@ def get_fields(doctype: str, allow_all_fieldtypes: bool = False): for field in fields: if ( field.fieldtype not in not_allowed_fieldtypes - and not field.hidden - and not field.read_only - and not field.is_virtual and field.fieldname ): _fields.append({ @@ -678,6 +675,8 @@ def get_fields(doctype: str, allow_all_fieldtypes: bool = False): "value": field.fieldname, "options": field.options, "mandatory": field.reqd, + "read_only": field.read_only, + "hidden": field.hidden, }) return _fields diff --git a/crm/fcrm/doctype/twilio_settings/twilio_settings.json b/crm/fcrm/doctype/twilio_settings/twilio_settings.json index 24567b4a..e32ca05f 100644 --- a/crm/fcrm/doctype/twilio_settings/twilio_settings.json +++ b/crm/fcrm/doctype/twilio_settings/twilio_settings.json @@ -11,13 +11,15 @@ "enabled", "column_break_avmt", "record_calls", - "section_break_malx", + "section_break_eklq", "account_sid", - "api_key", - "api_secret", - "column_break_idds", + "column_break_yqvr", "auth_token", - "twiml_sid" + "section_break_malx", + "api_key", + "twiml_sid", + "column_break_idds", + "api_secret" ], "fields": [ { @@ -31,13 +33,15 @@ "fieldname": "api_key", "fieldtype": "Data", "label": "API Key", - "permlevel": 1 + "permlevel": 1, + "read_only": 1 }, { "fieldname": "api_secret", "fieldtype": "Password", "label": "API Secret", - "permlevel": 1 + "permlevel": 1, + "read_only": 1 }, { "fieldname": "column_break_idds", @@ -54,7 +58,8 @@ "fieldname": "twiml_sid", "fieldtype": "Data", "label": "TwiML SID", - "permlevel": 1 + "permlevel": 1, + "read_only": 1 }, { "fieldname": "section_break_ssqj", @@ -79,12 +84,20 @@ "fieldname": "enabled", "fieldtype": "Check", "label": "Enabled" + }, + { + "fieldname": "section_break_eklq", + "fieldtype": "Section Break" + }, + { + "fieldname": "column_break_yqvr", + "fieldtype": "Column Break" } ], "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-06-11 17:42:38.256260", + "modified": "2024-07-01 17:55:25.003703", "modified_by": "Administrator", "module": "FCRM", "name": "Twilio Settings", diff --git a/frontend/src/components/Fields.vue b/frontend/src/components/Fields.vue index 238b3ada..b51e0446 100644 --- a/frontend/src/components/Fields.vue +++ b/frontend/src/components/Fields.vue @@ -33,6 +33,7 @@ :options="field.options" v-model="data[field.name]" :placeholder="__(field.placeholder || field.label)" + :disabled="Boolean(field.read_only)" >