Feuilles de poste : ajouter le référent en en-tête
Nom + téléphone du référent du poste (Position.lead_account_id), juste sous le sous-titre (jour/lieu) — « Référent : à désigner » si aucun. Même source que le référent affiché à l'écran bénévole (volunteers.py:get_volunteer_planning). Vérifié : pytest (287 passés, dont les nouveaux tests avec/sans référent), ruff, alembic check — tous verts (pas de changement frontend, la feuille reste un simple téléchargement de PDF). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
2a2a0c23ca
commit
f1d88302a4
@@ -68,3 +68,23 @@ def test_multiple_sheets_produce_a_larger_pdf():
|
||||
one = generate_position_sheets_pdf([_sheet()])
|
||||
two = generate_position_sheets_pdf([_sheet(), _sheet()])
|
||||
assert len(two) > len(one)
|
||||
|
||||
|
||||
def test_generates_a_valid_pdf_with_a_referent():
|
||||
sheet = PositionDaySheet(
|
||||
position_name="Bar central", position_location="Chapiteau",
|
||||
date=dt.date(2026, 7, 10), shifts=(),
|
||||
referent_name="Sam Nuit", referent_phone="0600000000",
|
||||
)
|
||||
pdf = generate_position_sheets_pdf([sheet])
|
||||
assert pdf.startswith(b"%PDF")
|
||||
|
||||
|
||||
def test_generates_a_valid_pdf_without_a_referent():
|
||||
sheet = PositionDaySheet(
|
||||
position_name="Bar central", position_location="Chapiteau",
|
||||
date=dt.date(2026, 7, 10), shifts=(),
|
||||
)
|
||||
assert sheet.referent_name is None
|
||||
pdf = generate_position_sheets_pdf([sheet])
|
||||
assert pdf.startswith(b"%PDF")
|
||||
|
||||
Reference in New Issue
Block a user