From 5005af628cc1a37e26dd850646b0ac0b4d338218 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 17 Jul 2026 09:50:16 +0000 Subject: [PATCH] chore: fix sync_team_members - gracefully handle empty team members with get() default --- AGENTS.md | 2 +- .../doctype/engagement_card/engagement_card.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 18ea559..e992fed 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # Service Factory — ERPNext Custom App Project -> **Current Version: V0.1.0028** — Each completed prompt/step increments the patch number by 1 (V0.1.0000 → V0.1.0001 → V0.1.0002…). The agent automatically commits and pushes after every step. +> **Current Version: V0.1.0029** — Each completed prompt/step increments the patch number by 1 (V0.1.0000 → V0.1.0001 → V0.1.0002…). The agent automatically commits and pushes after every step. ## Project Overview diff --git a/service_factory/service_factory/service_factory/doctype/engagement_card/engagement_card.py b/service_factory/service_factory/service_factory/doctype/engagement_card/engagement_card.py index 7a95c72..4f0042d 100644 --- a/service_factory/service_factory/service_factory/doctype/engagement_card/engagement_card.py +++ b/service_factory/service_factory/service_factory/doctype/engagement_card/engagement_card.py @@ -48,7 +48,10 @@ class EngagementCard(Document): return self.set("assignments", []) - for member in team_row.members: + members = team_row.get("members", []) + if not members: + return + for member in members: row = self.append("assignments", {}) row.employee = member.employee row.role = member.role