|
|
|
|
@ -1,9 +1,16 @@ |
|
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
|
import traceback |
|
|
|
|
from datetime import datetime, timedelta |
|
|
|
|
|
|
|
|
|
from django.core.cache import cache |
|
|
|
|
from django.core.mail import mail_admins |
|
|
|
|
from django.conf import settings |
|
|
|
|
|
|
|
|
|
from .models import License |
|
|
|
|
from . import consts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEBUG = getattr(settings, 'DEBUG', False) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cache_duration = 3600 |
|
|
|
|
@ -58,5 +65,11 @@ def license_check_soon_ends(request): |
|
|
|
|
'cur_license': cur_license, |
|
|
|
|
} |
|
|
|
|
except Exception as e: |
|
|
|
|
# print e |
|
|
|
|
if DEBUG: |
|
|
|
|
raise e |
|
|
|
|
else: |
|
|
|
|
mail_admins(subject=u'customer: license_check_soon_ends error', |
|
|
|
|
message=u'Profile id=%s.\n\n%s' % (request.user.profile.pk, traceback.format_exc(e)) |
|
|
|
|
) |
|
|
|
|
# |
|
|
|
|
return { } |
|
|
|
|
|