15 days fix

remotes/origin/yandex
Bachurin Sergey 12 years ago
parent 21620ebd4f
commit fd934dd063
  1. 7
      project/customer/context_processors.py

@ -9,17 +9,16 @@ def license_check_soon_ends(request):
now = datetime.today()
license_15days = cache.get('license_15_%s' % (request.user.username,), None)
if license_15days is None:
licenses_ends = License.objects.filter(company=request.user.profile, date_to__gte=now - timedelta(15), status__in=[-1, 1, 2], deleted=False)
next_licenses = License.objects.filter(company=request.user.profile, date_from__gte=now - timedelta(15), status=1, deleted=False)
licenses_ends = License.objects.filter(company=request.user.profile, date_to__lte=now + timedelta(15), status__in=[-1, 1, 2], deleted=False)
next_licenses = License.objects.filter(company=request.user.profile, status=1, deleted=False)
if licenses_ends and not next_licenses:
days_to_end = licenses_ends[0].date_to
cache.set('license_15_%s' % (request.user.username,), days_to_end)
cache.set('license_15_%s' % (request.user.username,), days_to_end, 3600)
license_15days = days_to_end
else:
license_15days = ''
return {
#'license_15days': license_15days == 'Y'
'license_15days': license_15days
}
except:

Loading…
Cancel
Save