Added half down payment tracking to Project.

This commit is contained in:
rocketdebris 2026-01-27 14:00:32 -05:00
parent 8542a9bf37
commit bf00fe21a6
2 changed files with 35 additions and 9 deletions

View file

@ -596,7 +596,7 @@ def add_custom_fields():
label="Is Scheduled",
fieldtype="Check",
default=0,
insert_after="expected_end_time"
insert_after="is_half_down_paid"
),
dict(
fieldname="invoice_status",
@ -606,6 +606,20 @@ def add_custom_fields():
options="Not Ready\nReady to Invoice\nInvoice Created\nInvoice Sent",
insert_after="is_scheduled"
),
dict(
fieldname="requires_half_payment",
label="Requires Half Payment",
fieldtype="Check",
default=0,
insert_after="expected_end_time"
),
dict(
fieldname="is_half_down_paid",
label="Is Half Down Paid",
fieldtype="Check",
default=0,
insert_after="requires_half_payment"
),
],
"Project Template": [
dict(
@ -1150,7 +1164,7 @@ def create_task_types():
"calculate_from": "Service Address 2",
"trigger": "Completed",
"triggering_doctype": "Service Address 2"
},
{
"title": "80 Day Lien Notice",
@ -1196,10 +1210,10 @@ def create_task_types():
})
doc.insert(ignore_permissions=True)
frappe.db.commit()
def create_tasks():
print("\n🔧 Creating default Tasks if they do not exist...")
default_tasks = [
@ -1223,7 +1237,7 @@ def create_tasks():
"priority": "High"
}
]
for task in default_tasks:
if frappe.db.exists("Task", task["task_name"]):
continue
@ -1237,7 +1251,7 @@ def create_tasks():
"type": task["type"]
})
doc.insert(ignore_permissions=True)
def create_project_templates():
"""Create default Project Templates if they do not exist."""
print("\n🔧 Checking for default Project Templates...")
@ -1251,8 +1265,6 @@ def create_project_templates():
}
]
}
import frappe
def create_bid_meeting_note_form_templates():