|
|
|
|
@ -5,10 +5,22 @@ from .models import License |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def license_check_soon_ends(request): |
|
|
|
|
print 12434674658457 |
|
|
|
|
try: |
|
|
|
|
license_cookie = request.COOKIES.get('close_message_license') |
|
|
|
|
license_15days = cache.get('license_15_%s' % (request.user.username,), None) |
|
|
|
|
days_left = cache.get('days_left_%s' % (request.user.username,), None) |
|
|
|
|
cur_license = cache.get('cur_license_%s' % (request.user.username,), None) |
|
|
|
|
print cur_license |
|
|
|
|
if not days_left or not cur_license: |
|
|
|
|
now = datetime.today() |
|
|
|
|
cur_license = License.objects.filter(company=request.user.profile, date_from__lte=now, date_to__gte=now, status__in=[-1, 1, 2], deleted=False) |
|
|
|
|
if cur_license: |
|
|
|
|
cur_license = cur_license[0] |
|
|
|
|
print cur_license |
|
|
|
|
days_left = (cur_license.date_to - now.date()).days |
|
|
|
|
cache.set('days_left_%s' % (request.user.username,), days_left, 3600) |
|
|
|
|
cache.set('cur_license_%s' % (request.user.username,), cur_license, 3600) |
|
|
|
|
|
|
|
|
|
if not license_cookie: |
|
|
|
|
now = datetime.today() |
|
|
|
|
if license_15days is None: |
|
|
|
|
@ -21,13 +33,11 @@ def license_check_soon_ends(request): |
|
|
|
|
else: |
|
|
|
|
license_15days = '' |
|
|
|
|
|
|
|
|
|
print '@1!!!!!', license_15days |
|
|
|
|
return { |
|
|
|
|
'license_15days': license_15days, |
|
|
|
|
'license_days': license_15days |
|
|
|
|
} |
|
|
|
|
print '!!!!!', license_15days |
|
|
|
|
return {'license_days': license_15days} |
|
|
|
|
except: |
|
|
|
|
print 123123213 |
|
|
|
|
return { |
|
|
|
|
'license_15days': license_15days, |
|
|
|
|
'license_days': days_left, |
|
|
|
|
'cur_license': cur_license, |
|
|
|
|
} |
|
|
|
|
except Exception as e: |
|
|
|
|
print e |
|
|
|
|
return { } |
|
|
|
|
|