from django.urls import reverse
from django.db import models
from django import template
-from django.utils.timezone import now
-from django.utils.translation import ugettext_lazy as _, ungettext, ugettext, get_language
+from django.utils.timezone import now, utc
+from django.utils.translation import gettext_lazy as _, ngettext, gettext, get_language
from django_countries.fields import CountryField
from catalogue.utils import get_random_hash
from messaging.states import Level
Contact = apps.get_model('messaging', 'Contact')
if self.manual:
- Contact.update(email, Level.MANUAL_MEMBER, self.updated_at)
+ Contact.update(email, Level.MANUAL_MEMBER, datetime.combine(self.updated_at, datetime.min.time(), utc))
else:
Contact.reset(email)
"language": get_language(),
}
- def get_continue_url(self):
- return "https://{}{}".format(
- Site.objects.get_current().domain,
- self.schedule.get_thanks_url())
-
def get_description(self):
return 'Wolne Lektury'
Site.objects.get_current().domain,
reverse('club_payu_notify', args=[self.pk]))
+ def get_thanks_url(self):
+ return self.schedule.get_thanks_url()
+
def status_updated(self):
if self.status == 'COMPLETED':
self.schedule.set_payed()
except Contact.DoesNotExist:
funding = Funding.objects.filter(
email=email,
- payed_at__year=year,
- notifications=True).order_by('payed_at').first()
+ completed_at__year=year,
+ notifications=True).order_by('completed_at').first()
if funding is None:
print('no notifications')
return
fundings = Funding.objects.filter(
email=email,
- payed_at__year=year
- ).order_by('payed_at')
+ completed_at__year=year
+ ).order_by('completed_at')
for funding in fundings:
payments.append({
- 'timestamp': funding.payed_at,
+ 'timestamp': funding.completed_at,
'amount': funding.amount,
})