feat(partner-portal): Sprint 1 — partner-me settings endpoints
Add 4 self-service endpoints under /api/v1/partners/me/:
- GET/PUT /partners/me/profile/ → name, email, phone, website, bio
- GET/PUT /partners/me/notifications/ → 4 boolean notification prefs
- GET/PUT /partners/me/payout/ → bank account + payout schedule
- POST /partners/me/change-password/ → current+new password change
Model changes (partner/models.py + migration 0002):
- Partner.bio TextField
- Partner.payout_* fields (holder name, account number, IFSC, bank name, schedule)
- Partner.notif_* boolean fields (new_booking, event_status, payout_update, weekly_report)
Auth: simplejwt Bearer token (same as all admin_api views).
Role guard: _require_partner() enforces partner/partner_manager/partner_staff
and verifies user.partner FK is non-null.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>