Files
Serreau Jovann 9b8e49c550 feat: entite Contrat + CRUD admin + formulaire creation
Entite Contrat:
- email, raisonSociale, type (migration_siteconseil), state (draft/send/signed/cancelled)
- submissionId, submitterCompanyId, submitterCustomerId (DocuSeal)
- 3 PDFs Vich (unsigned, signed, audit)
- customer (ManyToOne nullable, lie apres signature)
- Reference CTR_XXXXX, getTypeLabel()

Controller admin /admin/contrats:
- index: liste des contrats avec statut
- create: email + raison sociale + type de contrat
- show: detail avec infos client, contrat, PDFs, actions
- cancel: annulation

Templates:
- index: tableau + modal creation (email, raison sociale, select type)
- show: 2 blocs (client + contrat), boutons PDF/signe/audit/annuler

Vich mappings: contrat_pdf, contrat_signed_pdf, contrat_audit_pdf

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:09:51 +02:00
..
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-03-30 18:51:57 +02:00
2026-03-30 18:51:57 +02:00
2026-04-01 15:42:52 +02:00