Enforce validation rules: gender, spouse classification, and post-activation lock
- Gender: strictly enforce male/female only in member, spouse, child, temporary
creation (validated from NID or manual input)
- Spouse classification: under 21 = عضو تابع (dependent), 21+ = عضو عامل (working)
- Post-activation lock: after membership payment (membership_number assigned),
all member/dependent data becomes non-editable except by super admin
- Locks: create, edit, update, archive on spouses, children, temporaries
- Locks: edit, fill-form, update on member itself
- UI: hides add/edit buttons when locked, shows lock indicator
- Marriage rules already enforced: male→4 females max, female→1 male max
(via Spouse::getMaxSpouses and gender cross-check from NID)
Co-Authored-By:
Claude Opus 4.6 <noreply@anthropic.com>
Showing
Please register or sign in to comment