connect to exchange server

This commit is contained in:
2023-04-27 12:57:48 +02:00
parent 123230b8c9
commit 47a85b66f4
5 changed files with 102 additions and 33 deletions

View File

@@ -209,9 +209,9 @@ def batch_test(request):
"""
# données de + 10 ans
until_date = date(TODAY.year - 10, TODAY.month, 1)
purge_mensuelle(request, until_date)
# purge_mensuelle(request, until_date)
purge_clients(request)
delete_orphan_attached_files(request)
# delete_orphan_attached_files(request)
# update_chantiers_delais(request, date(TODAY.year - 1, TODAY.month, 1))
insert_log(request, 'TEST','- Fin -')
@@ -309,29 +309,30 @@ def update_chantiers_delais(request, date):
update_chantier_delais(request, societe, item.NO_ID, delai_contact, delai_rdv, delai_devis, delai_facture)
def purge_clients(request):
# lire tous les clients
clients = get_all_clients(request)
for client in clients:
dern_operation = None
# lire la facture la + récente
facture = get_last_facture_client(request, client.societe, client.CD_CLI)
if facture:
dern_operation = facture.DATE
# lire le chantier le + récent
chantier = get_last_chantier_client(request, client.societe, client.CD_CLI)
if chantier:
dern_operation = chantier.DATE
else:
# lire le réglemnet le + récent
payment = get_last_payment_client(request, client.societe, client.CD_CLI)
if payment:
dern_operation = payment.DATE
# lire le devis le + récent
devis = get_last_devis_client(request, client.societe, client.CD_CLI)
if devis:
dern_operation = devis.DATE
else:
# lire le devis le + récent
devis = get_last_devis_client(request, client.societe, client.CD_CLI)
if devis:
dern_operation = devis.DATE
# lire le proforma le + récent
proforma = get_last_proforma_client(request, client.societe, client.CD_CLI)
if proforma:
dern_operation = proforma.DATE
else:
# lire le chantier le + récent
chantier = get_last_chantier_client(request, client.societe, client.CD_CLI)
if chantier:
dern_operation = chantier.DATE
# lire la facture la + récente
facture = get_last_facture_client(request, client.societe, client.CD_CLI)
if facture:
dern_operation = facture.DATE
# mémoriser dernière opération
update_client_dern_operation(request, client.societe, client.CD_CLI, dern_operation)