feat(tag): Workflow-Felder für Telefon-Akquise (is_erledigend, Wiedervorlage)
Tag-Modell um is_erledigend, loest_wiedervorlage_aus und wiedervorlage_abstand_tage erweitert. Migration V01_12 idempotent angelegt, Geschäftslogik mit Validierung, Client-Maske mit Controls und Workflow-Badges. Farb-Default Grau bei fehlender Farbe, parent_id im onchange direkt in currentTag übernehmen. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
1 parent
1d8201f46a
commit
6f86bc9808
5 files changed
+206
-4
No files matched your search
@@ -325,6 +325,15 @@ class Tag(dbapp.Model):
|
||||
color = Column(String(20), nullable=True)
|
||||
parent_id = Column(Integer, ForeignKey('tags.id'), nullable=True)
|
||||
is_parent = Column(Boolean, nullable=False, default=False)
|
||||
# Felder für die Telefon-Akquise-Workflow-Logik:
|
||||
# is_erledigend: True = Kontakt gilt als erledigt, wenn dieser Tag
|
||||
# zugewiesen wird.
|
||||
# loest_wiedervorlage_aus: True = Tag löst eine Wiedervorlage aus.
|
||||
# wiedervorlage_abstand_tage: Tage bis zur Wiedervorlage (nur relevant,
|
||||
# wenn loest_wiedervorlage_aus True ist).
|
||||
is_erledigend = Column(Boolean, nullable=False, default=False)
|
||||
loest_wiedervorlage_aus = Column(Boolean, nullable=False, default=False)
|
||||
wiedervorlage_abstand_tage = Column(Integer, nullable=True)
|
||||
|
||||
# Selbst-Referenzierende Relationship: parent verweist auf den
|
||||
# uebergeordneten Tag, children auf alle direkten Kinder. Die
|
||||
|
||||
Reference in new issue
Block a user