Suppression exportation SAP plus utilisée

This commit is contained in:
Claude Paroz 2025-08-20 09:45:28 +02:00
parent bb79444f49
commit 8f28273834
4 changed files with 0 additions and 64 deletions

View file

@ -65,7 +65,6 @@ urlpatterns = [
path('student/export_qualif/', views.export.export_qualification, name='export-qualif'),
path('imputations/export/', views.export.imputations_export, name='imputations_export'),
path('export_sap/', views.export.export_sap, name='export_sap'),
path('print/update_form/', views.PrintUpdateForm.as_view(), name='print_update_form'),
path('print/charge_sheet/', views.PrintChargeSheet.as_view(), name='print-charge-sheet'),
path('general_export/', views.export.general_export, name='general-export'),

View file

@ -111,10 +111,6 @@ class StagesTests(TestCase):
response = self.client.get(reverse('export-qualif'))
self.assertEqual(response.status_code, 200)
def test_export_sap(self):
response = self.client.get(reverse('export_sap'))
self.assertEqual(response.status_code, 200)
def test_student_change_view(self):
klass_ede = Klass.objects.create(
name="2EDEps",

View file

@ -234,64 +234,6 @@ def imputations_export(request):
return export.get_http_response('Imputations_export')
def export_sap(request):
EXPORT_SAP_HEADERS = [
'PERNR', 'PERNOM', 'DEGDA', 'ENDDA', 'ZNOM', 'ZUND',
'ZACT', 'ZBRA', 'ZOTP', 'ZCCO', 'ZORD', 'ZTAUX',
]
MAPPING_OTP = {
'ASAFE': 'CIFO01.03.02.03.01.02 - ASA EE',
'ASEFE': 'CIFO01.03.02.04.01.02 - CFC ASE EE',
'ASSCFE': 'CIFO01.03.02.04.02.02 - CFC ASSC EE',
'EDEpe': f'{settings.OTP_EDE} - EDE-S-SS',
'EDEps': f'{settings.OTP_EDE} - EDE-S-PS',
'EDS': f'{settings.OTP_EDS} - EDS EE',
'CAS_FPP': 'CIFO01.03.02.01.03 - Mandats divers (CAS FPP)',
'MPTS' : 'CIFO01.04.03.06.02.01 - MPTS ASE',
'MPS': 'CIFO01.04.03.06.03.01 - MPS Santé',
}
ratios = _ratio_Ede_Ase_Assc()
export = OpenXMLExport('Imputations')
export.write_line(EXPORT_SAP_HEADERS, bold=True) # Headers
start_date = '20.08.2018'
end_date = '19.08.2019'
indice = 'charge globale'
type_act = 'Ens. prof.'
branche = 'Ens. prof.'
centre_cout = ''
stat = ''
for teacher in Teacher.objects.filter(archived=False):
activities, imputations = teacher.calc_imputations(ratios)
for key in imputations:
if imputations[key] > 0:
values = [
teacher.ext_id, teacher.full_name, start_date, end_date, imputations[key], indice, type_act,
branche, MAPPING_OTP[key], centre_cout, stat,
round(imputations[key] / settings.GLOBAL_CHARGE_PERCENT, 2),
]
export.write_line(values)
# Previous report
values = [
teacher.ext_id, teacher.full_name, start_date, end_date, teacher.previous_report, indice, type_act,
branche, 'Report précédent', centre_cout, stat,
round(teacher.previous_report / settings.GLOBAL_CHARGE_PERCENT, 2),
]
export.write_line(values)
# Next report
values = [
teacher.ext_id, teacher.full_name, start_date, end_date, teacher.next_report, indice, type_act,
branche, 'Report suivant', centre_cout, stat,
round(teacher.next_report / settings.GLOBAL_CHARGE_PERCENT, 2),
]
export.write_line(values)
return export.get_http_response('Export_SAP')
GENERAL_EXPORT_FIELDS = [
('Num_Ele', 'ext_id'),
('Nom_Ele', 'last_name'),

View file

@ -96,7 +96,6 @@ document.addEventListener("DOMContentLoaded", function(event) {
<li><a href="{% url 'import-hp' %}">Importer le fichier HP</a></li>
<!--li><a href="{ url 'import-hp-contacts' }">Importer les formateurs (fichier HP)</a></li-->
<li style="margin-top: 0.7em;"><a href="{% url 'imputations_export' %}">Exporter les données comptables</a></li>
<li><a href="{% url 'export_sap' %}">Exporter les données SAP</a></li>
<!--li><a id="updateFormLink" href="{ url 'print_update_form' }">Imprimer les formulaires de MAJ</a></li-->
<!--li><a href="{ url 'print-klass-list' }">Imprimer les rôles de classes</a></li-->
<li><a href="{% url 'general-export' %}">Exportation générale des élèves</a></li>