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