05/08 Phase 4

This commit is contained in:
2026-05-08 10:15:40 -04:00
parent 959f54ed84
commit bf9b54f6b5
26 changed files with 1509 additions and 42 deletions
+9 -1
View File
@@ -136,6 +136,14 @@ def edit(staff_id):
member.phone = phone
member.staff_type = request.form.get("staff_type", member.staff_type)
member.is_active = request.form.get("is_active") == "1"
# Pay structure fields
member.pay_type = request.form.get("pay_type", member.pay_type)
member.pay_period = request.form.get("pay_period", member.pay_period)
member.commission_enabled = request.form.get("commission_enabled") == "1"
member.hourly_rate = _parse_decimal(request.form.get("hourly_rate", ""))
member.salary_amount = _parse_decimal(request.form.get("salary_amount", ""))
member.guarantee_amount = _parse_decimal(request.form.get("guarantee_amount", ""))
member.commission_rate = _parse_decimal(request.form.get("commission_rate", ""))
# Update location assignments
StaffLocation.query.filter_by(
@@ -192,4 +200,4 @@ def reset_passcode(staff_id):
"success")
return redirect(url_for("staff.index"))
return render_template("tenant/staff/reset_passcode.html", staff=member)
return render_template("tenant/staff/reset_passcode.html", staff=member)