Add better checkout creation

This commit is contained in:
Ludovic Stephan 2017-03-18 18:02:23 -03:00
parent 3acc8bca75
commit f512c1bdd7

View file

@ -12,7 +12,8 @@ from django.contrib.auth.models import User, Group, Permission, ContentType
from gestioncof.management.base import MyBaseCommand
from gestioncof.models import CofProfile
from kfet.models import Account, Article, OperationGroup, Operation, Checkout
from kfet.models import Account, Article, OperationGroup, Operation,\
Checkout, CheckoutStatement
# Où sont stockés les fichiers json
DATA_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)),
@ -96,13 +97,25 @@ class Command(MyBaseCommand):
# Caisse
# ---
checkout, _ = Checkout.objects.get_or_create(
checkout, created = Checkout.objects.get_or_create(
created_by=Account.objects.get(trigramme='000'),
name='Chaudron',
valid_from=timezone.now(),
valid_to=timezone.now() + timedelta(days=365)
defaults={
'valid_from': timezone.now(),
'valid_to': timezone.now() + timedelta(days=730)
},
)
if created:
CheckoutStatement.objects.create(
by=Account.objects.get(trigramme='000'),
checkout=checkout,
balance_old=0,
balance_new=0,
amount_taken=0,
amount_error=0
)
# ---
# Opérations
# ---