diff --git a/church/church_finances/doctype/church_alms_request/church_alms_request.js b/church/church_finances/doctype/church_alms_request/church_alms_request.js index b3f31f1..d7604a0 100644 --- a/church/church_finances/doctype/church_alms_request/church_alms_request.js +++ b/church/church_finances/doctype/church_alms_request/church_alms_request.js @@ -4,20 +4,21 @@ frappe.ui.form.on('Church Alms Request', { refresh(frm) { // Add a custom button that creates an Expense from the Alms Request - frm.add_custom_button(__('Create Expense'), function () { - frappe.call({ - method: 'church.church_finances.doctype.church_alms_request.church_alms_request.create_expense', - args: { - alms_request_name: frm.doc.name - }, - callback: function () { - frm.reload_doc(); - } + if (!frm.is_new()) { + frm.add_custom_button(__('Create Expense'), function () { + frappe.call({ + method: 'church.church_finances.doctype.church_alms_request.church_alms_request.create_expense', + args: { + alms_request_name: frm.doc.name + }, + callback: function () { + frm.reload_doc(); + } + }); }); - }); + } }, }); - diff --git a/church/church_finances/doctype/church_alms_request/church_alms_request.json b/church/church_finances/doctype/church_alms_request/church_alms_request.json index e21e0a0..801a8b3 100644 --- a/church/church_finances/doctype/church_alms_request/church_alms_request.json +++ b/church/church_finances/doctype/church_alms_request/church_alms_request.json @@ -5,6 +5,7 @@ "creation": "2025-11-10 22:56:15.677299", "description": "A request for financial support for a person or family", "doctype": "DocType", + "documentation": "/app/manual%3A-finances", "engine": "InnoDB", "field_order": [ "recipient_type", @@ -66,13 +67,20 @@ "default": "Pending", "fieldname": "status", "fieldtype": "Select", + "in_list_view": 1, + "in_preview": 1, + "in_standard_filter": 1, "label": "Status", "options": "Pending\nDeclined\nApproved\nDistributed" }, { "description": "Required to 'Create Expense'. The fund associated with the selected expense will be reduced by the alms 'Amount'.", + "documentation_url": "/app/manual%3A-finances", "fieldname": "expense_type", "fieldtype": "Link", + "in_list_view": 1, + "in_preview": 1, + "in_standard_filter": 1, "label": "Expense Type", "options": "Church Expense Type" } @@ -80,7 +88,7 @@ "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [], - "modified": "2025-11-12 22:57:54.155053", + "modified": "2025-11-12 23:35:45.753076", "modified_by": "Administrator", "module": "Church Finances", "name": "Church Alms Request", @@ -128,6 +136,7 @@ } ], "row_format": "Dynamic", + "show_preview_popup": 1, "sort_field": "modified", "sort_order": "DESC", "states": [