fix(payment gateway): include reqd, options, default, and description in fields

This commit is contained in:
raizasafeel
2026-03-02 12:10:31 +05:30
parent e8fcd2fa0a
commit b95a308f7a
2 changed files with 21 additions and 7 deletions

View File

@@ -20,6 +20,7 @@
:doctype="field.doctype"
:label="__(field.label)"
:description="__(field.description)"
:required="field.reqd"
/>
<div v-else-if="field.type == 'Code'">
@@ -115,6 +116,7 @@
:rows="field.rows"
:options="field.options"
:description="field.description"
:required="field.reqd"
placeholder=""
/>
</div>

View File

@@ -751,13 +751,25 @@ def get_transformed_fields(meta: list, data: dict = None):
else:
fieldtype = row.fieldtype
transformed_fields.append(
{
"label": row.label,
"name": row.fieldname,
"type": fieldtype,
}
)
field = {
"label": row.label,
"name": row.fieldname,
"type": fieldtype,
}
if row.reqd:
field["reqd"] = 1
if row.options:
field["options"] = row.options
if row.default:
field["default"] = row.default
if row.description:
field["description"] = row.description
transformed_fields.append(field)
return transformed_fields