{{ form_start(form, {'attr': {'class': 'space-y-4'}}) }}
{{ form_label(form.type, 'Type de contrat', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.type, {'attr': {'class': 'form-input', 'id': 'contract_type'}}) }} {{ form_errors(form.type) }}
{{ form_label(form.startDate, 'Date de début', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.startDate, {'attr': {'class': 'form-input', 'id': 'contract_startDate'}}) }} {{ form_errors(form.startDate) }}
{{ form_label(form.endDate, 'Date de fin', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.endDate, {'attr': {'class': 'form-input', 'id': 'contract_endDate'}}) }} {{ form_errors(form.endDate) }}
{{ form_label(form.salary, 'Salaire mensuel', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.salary, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.salary) }}
{{ form_label(form.workingHoursPerWeek, 'Heures de travail par semaine', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.workingHoursPerWeek, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.workingHoursPerWeek) }}
{{ form_label(form.workSchedule, 'Rythme de travail', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.workSchedule, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.workSchedule) }}
{{ form_label(form.status, 'Statut', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.status, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.status) }}
{{ form_label(form.isFullTime, 'Temps plein ou partiel', {'label_attr': {'class': 'text-lg font-semibold'}}) }}
{{ form_widget(form.isFullTime, {'attr': {'class': 'form-radio'}}) }} {{ form_errors(form.isFullTime) }}
{{ form_label(form.trialPeriodInMonths, 'Période d\'essai (mois)', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.trialPeriodInMonths, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.trialPeriodInMonths) }}
{{ form_label(form.annualLeaveDays, 'Jours de congé annuels', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.annualLeaveDays, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.annualLeaveDays) }}
{{ form_label(form.signatureDate, 'Date de signature', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.signatureDate, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.signatureDate) }}
{{ form_label(form.workMode, 'Mode de travail', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.workMode, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.workMode) }}
{{ form_label(form.teleworkDaysPerWeek, 'Jours de télétravail par semaine', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.teleworkDaysPerWeek, {'attr': {'class': 'form-input'}}) }} {{ form_errors(form.teleworkDaysPerWeek) }}
{{ form_label(form.employee, 'Employé', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.employee, {'attr': {'class': 'form-select'}}) }} {{ form_errors(form.employee) }}
{{ form_label(form.jobPosition, 'Poste', {'label_attr': {'class': 'text-lg font-semibold'}}) }} {{ form_widget(form.jobPosition, {'attr': {'class': 'form-select'}}) }} {{ form_errors(form.jobPosition) }}
{{ form_end(form) }}