8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-25 12:53:11 +00:00

On met des datetime timezone aware

This commit is contained in:
chirac 2016-07-02 21:32:00 +02:00
parent 89f8ee7cca
commit f502e59360

View file

@ -12,7 +12,7 @@ from cotisations.models import NewFactureForm, EditFactureForm, Facture, Article
from users.models import User from users.models import User
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
import datetime from django.utils import timezone
def form(ctx, template, request): def form(ctx, template, request):
c = ctx c = ctx
@ -27,8 +27,9 @@ def end_adhesion(user):
def create_cotis(facture, user, article): def create_cotis(facture, user, article):
""" Update et crée l'objet cotisation associé à une facture, prend en argument l'user, la facture pour la quantitéi, et l'article pour la durée""" """ Update et crée l'objet cotisation associé à une facture, prend en argument l'user, la facture pour la quantitéi, et l'article pour la durée"""
cotisation=Cotisation(facture=facture) cotisation=Cotisation(facture=facture)
date_max = end_adhesion(user) or datetime.datetime.now() date_max = end_adhesion(user) or timezone.now()
if date_max: if date_max < timezone.now():
datemax = timezone.now()
cotisation.date_start=date_max cotisation.date_start=date_max
cotisation.date_end = cotisation.date_start + relativedelta(months=article[0].duration*facture.number) cotisation.date_end = cotisation.date_start + relativedelta(months=article[0].duration*facture.number)
cotisation.save() cotisation.save()