diff --git a/common/urls.py b/common/urls.py index 15eea32..cff02fa 100644 --- a/common/urls.py +++ b/common/urls.py @@ -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'), diff --git a/stages/tests.py b/stages/tests.py index 5b9a3a3..8e804e1 100644 --- a/stages/tests.py +++ b/stages/tests.py @@ -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", diff --git a/stages/views/export.py b/stages/views/export.py index 17fea0b..58978e7 100644 --- a/stages/views/export.py +++ b/stages/views/export.py @@ -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'), diff --git a/templates/admin/index.html b/templates/admin/index.html index 09c3983..0f19a57 100644 --- a/templates/admin/index.html +++ b/templates/admin/index.html @@ -96,7 +96,6 @@ document.addEventListener("DOMContentLoaded", function(event) {
  • Importer le fichier HP
  • Exporter les données comptables
  • -
  • Exporter les données SAP
  • Exportation générale des élèves