fix family creation from person

This commit is contained in:
meichthys 2026-02-03 03:00:05 +00:00
parent bf96868671
commit a439baa339
2 changed files with 2 additions and 2 deletions

View File

@ -24,7 +24,7 @@ class ChurchFamily(Document):
def before_save(self):
# Remove family from Church Person records when Person is removed from ChurchFamily
if self.get_doc_before_save().members:
if self.get_doc_before_save() and 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)

View File

@ -21,7 +21,7 @@ class ChurchPerson(Document):
family.append("members", {"member": self.name})
family.save()
# Remove person from Church Family if family is removed
if not self.family and hasattr(self.get_doc_before_save(), "family"):
if not self.family and self.get_doc_before_save().family is not None:
family = frappe.get_doc("Church Family", self.get_doc_before_save().family)
for member in family.members:
if member.member == self.name: