diff --git a/scripts/add_acts_data_to_invoice.py b/scripts/add_acts_data_to_invoice.py new file mode 100644 index 00000000..29cf7e86 --- /dev/null +++ b/scripts/add_acts_data_to_invoice.py @@ -0,0 +1,18 @@ +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