fix: only show Auth token & Account SID rest make read only
This commit is contained in:
parent
4cd0db89b1
commit
879fbb231d
@ -667,9 +667,6 @@ def get_fields(doctype: str, allow_all_fieldtypes: bool = False):
|
|||||||
for field in fields:
|
for field in fields:
|
||||||
if (
|
if (
|
||||||
field.fieldtype not in not_allowed_fieldtypes
|
field.fieldtype not in not_allowed_fieldtypes
|
||||||
and not field.hidden
|
|
||||||
and not field.read_only
|
|
||||||
and not field.is_virtual
|
|
||||||
and field.fieldname
|
and field.fieldname
|
||||||
):
|
):
|
||||||
_fields.append({
|
_fields.append({
|
||||||
@ -678,6 +675,8 @@ def get_fields(doctype: str, allow_all_fieldtypes: bool = False):
|
|||||||
"value": field.fieldname,
|
"value": field.fieldname,
|
||||||
"options": field.options,
|
"options": field.options,
|
||||||
"mandatory": field.reqd,
|
"mandatory": field.reqd,
|
||||||
|
"read_only": field.read_only,
|
||||||
|
"hidden": field.hidden,
|
||||||
})
|
})
|
||||||
|
|
||||||
return _fields
|
return _fields
|
||||||
|
|||||||
@ -11,13 +11,15 @@
|
|||||||
"enabled",
|
"enabled",
|
||||||
"column_break_avmt",
|
"column_break_avmt",
|
||||||
"record_calls",
|
"record_calls",
|
||||||
"section_break_malx",
|
"section_break_eklq",
|
||||||
"account_sid",
|
"account_sid",
|
||||||
"api_key",
|
"column_break_yqvr",
|
||||||
"api_secret",
|
|
||||||
"column_break_idds",
|
|
||||||
"auth_token",
|
"auth_token",
|
||||||
"twiml_sid"
|
"section_break_malx",
|
||||||
|
"api_key",
|
||||||
|
"twiml_sid",
|
||||||
|
"column_break_idds",
|
||||||
|
"api_secret"
|
||||||
],
|
],
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
@ -31,13 +33,15 @@
|
|||||||
"fieldname": "api_key",
|
"fieldname": "api_key",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Data",
|
||||||
"label": "API Key",
|
"label": "API Key",
|
||||||
"permlevel": 1
|
"permlevel": 1,
|
||||||
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "api_secret",
|
"fieldname": "api_secret",
|
||||||
"fieldtype": "Password",
|
"fieldtype": "Password",
|
||||||
"label": "API Secret",
|
"label": "API Secret",
|
||||||
"permlevel": 1
|
"permlevel": 1,
|
||||||
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "column_break_idds",
|
"fieldname": "column_break_idds",
|
||||||
@ -54,7 +58,8 @@
|
|||||||
"fieldname": "twiml_sid",
|
"fieldname": "twiml_sid",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Data",
|
||||||
"label": "TwiML SID",
|
"label": "TwiML SID",
|
||||||
"permlevel": 1
|
"permlevel": 1,
|
||||||
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "section_break_ssqj",
|
"fieldname": "section_break_ssqj",
|
||||||
@ -79,12 +84,20 @@
|
|||||||
"fieldname": "enabled",
|
"fieldname": "enabled",
|
||||||
"fieldtype": "Check",
|
"fieldtype": "Check",
|
||||||
"label": "Enabled"
|
"label": "Enabled"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "section_break_eklq",
|
||||||
|
"fieldtype": "Section Break"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "column_break_yqvr",
|
||||||
|
"fieldtype": "Column Break"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"index_web_pages_for_search": 1,
|
"index_web_pages_for_search": 1,
|
||||||
"issingle": 1,
|
"issingle": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2024-06-11 17:42:38.256260",
|
"modified": "2024-07-01 17:55:25.003703",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "FCRM",
|
"module": "FCRM",
|
||||||
"name": "Twilio Settings",
|
"name": "Twilio Settings",
|
||||||
|
|||||||
@ -33,6 +33,7 @@
|
|||||||
:options="field.options"
|
:options="field.options"
|
||||||
v-model="data[field.name]"
|
v-model="data[field.name]"
|
||||||
:placeholder="__(field.placeholder || field.label)"
|
:placeholder="__(field.placeholder || field.label)"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
>
|
>
|
||||||
<template v-if="field.prefix" #prefix>
|
<template v-if="field.prefix" #prefix>
|
||||||
<IndicatorIcon :class="field.prefix" />
|
<IndicatorIcon :class="field.prefix" />
|
||||||
@ -65,6 +66,7 @@
|
|||||||
@change="(v) => (data[field.name] = v)"
|
@change="(v) => (data[field.name] = v)"
|
||||||
:placeholder="__(field.placeholder || field.label)"
|
:placeholder="__(field.placeholder || field.label)"
|
||||||
:onCreate="field.create"
|
:onCreate="field.create"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
/>
|
/>
|
||||||
<Link
|
<Link
|
||||||
v-else-if="field.type === 'User'"
|
v-else-if="field.type === 'User'"
|
||||||
@ -74,6 +76,7 @@
|
|||||||
@change="(v) => (data[field.name] = v)"
|
@change="(v) => (data[field.name] = v)"
|
||||||
:placeholder="__(field.placeholder || field.label)"
|
:placeholder="__(field.placeholder || field.label)"
|
||||||
:hideMe="true"
|
:hideMe="true"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
>
|
>
|
||||||
<template #prefix>
|
<template #prefix>
|
||||||
<UserAvatar class="mr-2" :user="data[field.name]" size="sm" />
|
<UserAvatar class="mr-2" :user="data[field.name]" size="sm" />
|
||||||
@ -143,30 +146,35 @@
|
|||||||
v-model="data[field.name]"
|
v-model="data[field.name]"
|
||||||
:placeholder="__(field.placeholder || field.label)"
|
:placeholder="__(field.placeholder || field.label)"
|
||||||
input-class="border-none"
|
input-class="border-none"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
/>
|
/>
|
||||||
<DatePicker
|
<DatePicker
|
||||||
v-else-if="field.type === 'Date'"
|
v-else-if="field.type === 'Date'"
|
||||||
v-model="data[field.name]"
|
v-model="data[field.name]"
|
||||||
:placeholder="__(field.placeholder || field.label)"
|
:placeholder="__(field.placeholder || field.label)"
|
||||||
input-class="border-none"
|
input-class="border-none"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
/>
|
/>
|
||||||
<FormControl
|
<FormControl
|
||||||
v-else-if="['Small Text', 'Text', 'Long Text'].includes(field.type)"
|
v-else-if="['Small Text', 'Text', 'Long Text'].includes(field.type)"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:placeholder="__(field.placeholder || field.label)"
|
:placeholder="__(field.placeholder || field.label)"
|
||||||
v-model="data[field.name]"
|
v-model="data[field.name]"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
/>
|
/>
|
||||||
<FormControl
|
<FormControl
|
||||||
v-else-if="['Int'].includes(field.type)"
|
v-else-if="['Int'].includes(field.type)"
|
||||||
type="number"
|
type="number"
|
||||||
:placeholder="__(field.placeholder || field.label)"
|
:placeholder="__(field.placeholder || field.label)"
|
||||||
v-model="data[field.name]"
|
v-model="data[field.name]"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
/>
|
/>
|
||||||
<FormControl
|
<FormControl
|
||||||
v-else
|
v-else
|
||||||
type="text"
|
type="text"
|
||||||
:placeholder="__(field.placeholder || field.label)"
|
:placeholder="__(field.placeholder || field.label)"
|
||||||
v-model="data[field.name]"
|
v-model="data[field.name]"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user