This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
calebasse/scripts/add_acts_data_to_invoice.py

19 lines
685 B
Python

import django.core.management
import calebasse.settings
django.core.management.setup_environ(calebasse.settings)
from calebasse.facturation.models import Invoice
if __name__ == "__main__":
for invoice in Invoice.objects.all():
if invoice.acts.count() > 0:
acts = invoice.acts.order_by('date')
invoice.first_tag = acts[0].get_hc_tag()
if not invoice.first_tag:
print 'Facture %s avec actes de type indetermine' % invoice.number
invoice.list_dates = '$'.join([act.date.strftime('%d/%m/%Y') for act in acts])
invoice.save()
else:
print 'Facture %s sans actes' % invoice.number