fix/tenant-creation-missing-fields #26

Merged
hume merged 4 commits from fix/tenant-creation-missing-fields into main 2026-10-27 14:51:13 +00:00
Owner
No description provided.
- backend/routes/tenants.py: create_Tenant ne sauvegardait que firstname/lastname.
  address, email, phone étaient ignorés (le tenant était créé incomplet).
- frontend/BookingsView.vue: onCreateBooking appelle maintenant loadTenants()
  après création pour que la liste des locataires soit à jour dans le Select.
filteredTenants retournait [] quand le champ de recherche est vide,
ce qui masquait tous les locataires. Retourne maintenant la liste
complète triée par nom quand aucun terme de recherche.
- backend/routes/mobile.py: enrich_booking utilisait net_revenue comme montant
  d'affichage, qui est NULL pour les réservations manuelles. Utilise maintenant
  total_amount > net_revenue > price_per_night * nuits comme fallback.
- frontend/BookingsView.vue: envoi de total_amount et price_per_night à la
  création au lieu de amount (champ ignoré par le schéma CreateBooking).
refactor: fusionner source 'manual' en 'autres' pour cohérence CA
All checks were successful
Backend / backend (pull_request) Successful in 1m31s
Frontend / frontend (pull_request) Successful in 25s
Migration Test / migration-test (pull_request) Successful in 35s
b5585ef41b
- backend/schemas/booking.py: défaut source 'manual' → 'autres'
- backend/models/booking.py: défaut source 'manual' → 'autres'
- frontend/BookingsView.vue: option 'Manuel' → 'Autres', fallback 'manual' → 'autres'
- Base prod: UPDATE bookings SET source='autres' WHERE source='manual' (1 ligne: #559)
- CA par source: airbnb 76 876,07 € / autres 6 799,00 € (plus de source manual)
hume merged commit c525189e82 into main 2026-10-27 14:51:13 +00:00
hume deleted branch fix/tenant-creation-missing-fields 2026-10-27 14:51:14 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
hume/sci-rental-manager!26
No description provided.