scripts: add script to copy acts of invoice data in invoice fields.

This commit is contained in:
Mikaël Ates 2013-05-22 17:23:50 +02:00
parent 7aedc4d645
commit 0e771c3857
1 changed files with 18 additions and 0 deletions

View File

@ -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