fix: Generation d'une fiche d'élève avec le nouveau modèle PayementMode

et PayementPlans
This commit is contained in:
N3WT DE COMPET
2025-05-20 18:31:40 +02:00
parent 95b449ddfd
commit 4f40d1f29d
4 changed files with 73 additions and 43 deletions

View File

@ -8,28 +8,28 @@ register = template.Library()
def getRegistrationPaymentPlan(pk):
registerForm = RegistrationForm.objects.get(student=pk)
if registerForm.registration_payment_plan:
return registerForm.registration_payment_plan.label
return registerForm.registration_payment_plan.plan_type.label
return ""
@register.filter
def getTuitionPaymentPlan(pk):
registerForm = RegistrationForm.objects.get(student=pk)
if registerForm.tuition_payment_plan:
return registerForm.tuition_payment_plan.label
return registerForm.tuition_payment_plan.plan_type.label
return ""
@register.filter
def getRegistrationPaymentMethod(pk):
registerForm = RegistrationForm.objects.get(student=pk)
if registerForm.registration_payment:
return registerForm.registration_payment.label
return registerForm.registration_payment.mode.label
return ""
@register.filter
def getTuitionPaymentMethod(pk):
registerForm = RegistrationForm.objects.get(student=pk)
if registerForm.tuition_payment:
return registerForm.tuition_payment.label
return registerForm.tuition_payment.mode.label
return ""
@register.filter

View File

@ -306,13 +306,13 @@ class RegisterFormWithIdView(APIView):
# L'école doit désormais valider le dossier d'inscription
try:
# Génération de la fiche d'inscription au format PDF
# base_dir = os.path.join(settings.MEDIA_ROOT, f"registration_files/dossier_rf_{registerForm.pk}")
# os.makedirs(base_dir, exist_ok=True)
base_dir = os.path.join(settings.MEDIA_ROOT, f"registration_files/dossier_rf_{registerForm.pk}")
os.makedirs(base_dir, exist_ok=True)
# # Fichier PDF initial
# initial_pdf = f"{base_dir}/Inscription_{registerForm.student.last_name}_{registerForm.student.first_name}.pdf"
# registerForm.registration_file = util.rfToPDF(registerForm, initial_pdf)
# registerForm.save()
# Fichier PDF initial
initial_pdf = f"{base_dir}/Inscription_{registerForm.student.last_name}_{registerForm.student.first_name}.pdf"
registerForm.registration_file = util.rfToPDF(registerForm, initial_pdf)
registerForm.save()
# Mise à jour de l'automate
# Vérification de la présence du fichier SEPA