mirror of
https://github.com/meichthys/church.git
synced 2026-05-02 00:41:29 +00:00
fix family creation from person
This commit is contained in:
parent
bf96868671
commit
a439baa339
@ -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)
|
||||
|
||||
@ -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:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user