def check_expiry_date(expiry_date: datetime): logger = Logger.getlogger() if datetime.now() > expiry_date: warning_str = ( f'License expired [{expiry_date}]: please contact [email protected] ' f'to renew the license' ) print(warning_str) logger.warning(warning_str) os.remove('.env') exit() else: logger.info(f'License is valid: {expiry_date}')
''' module for project backend tasks ''' from django.db.utils import IntegrityError from django.db.models import ProtectedError from daily_report.models.project_models import ( Project, Block, SourceType, ReceiverType, ) from daily_report.models.daily_models import SourceProduction, ReceiverProduction from seismicreport.utils.plogger import Logger logger = Logger.getlogger() class ProjectInterface: def __init__(self): pass @staticmethod def get_project_values(selected_project): initial_project_form = {} project = None if selected_project: try: project = Project.objects.get(project_name=selected_project) initial_project_form = { 'projects': project.project_name, 'project_prefix': project.project_prefix, 'project_name': project.project_name, 'start_report': project.start_report,