mirror of
https://github.com/meichthys/church.git
synced 2026-02-01 14:04:41 +00:00
Resolves #92
This commit is contained in:
parent
d6def96e67
commit
1bc8886b0e
@ -61,8 +61,7 @@
|
||||
"fieldname": "members",
|
||||
"fieldtype": "Table",
|
||||
"label": "Family Members",
|
||||
"options": "Church Family Members",
|
||||
"read_only": 1
|
||||
"options": "Church Family Members"
|
||||
}
|
||||
],
|
||||
"grid_page_length": 50,
|
||||
@ -78,7 +77,7 @@
|
||||
"link_fieldname": "recipient"
|
||||
}
|
||||
],
|
||||
"modified": "2025-12-20 01:46:01.200249",
|
||||
"modified": "2025-12-20 23:03:58.407158",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Church People",
|
||||
"name": "Church Family",
|
||||
|
||||
@ -21,3 +21,17 @@ class ChurchFamily(Document):
|
||||
return
|
||||
doc_dict[0]["doctype"] = "Church Person"
|
||||
return frappe.get_doc(doc_dict[0]).name
|
||||
|
||||
def before_save(self):
|
||||
# Remove family from Church Person records when Person is removed from ChurchFamily
|
||||
if self.get_doc_before_save().members:
|
||||
for member in self.get_doc_before_save().members:
|
||||
if member not in self.members:
|
||||
frappe.db.set_value("Church Person", member.member, "family", None, update_modified=False)
|
||||
# Update Church Person records when ChurchFamily is updated
|
||||
if self.members:
|
||||
for member in self.members:
|
||||
if member.member:
|
||||
frappe.db.set_value(
|
||||
"Church Person", member.member, "family", self.name, update_modified=False
|
||||
)
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
"description": "People who are part of a `Church Family`",
|
||||
"doctype": "DocType",
|
||||
"documentation": "/app/manual%3A-people#family",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"member"
|
||||
@ -17,7 +18,6 @@
|
||||
"in_preview": 1,
|
||||
"label": "Family Member",
|
||||
"options": "Church Person",
|
||||
"read_only": 1,
|
||||
"reqd": 1
|
||||
}
|
||||
],
|
||||
@ -25,7 +25,7 @@
|
||||
"index_web_pages_for_search": 1,
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2025-12-20 01:48:38.401634",
|
||||
"modified": "2025-12-20 23:04:31.049341",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Church People",
|
||||
"name": "Church Family Members",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user