Example #1
0
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}')
Example #2
0
'''  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,