コード例 #1
0
    def handle(self, *args, **options):
        try:
            logger.info('Running command {}'.format(__name__))

            total = LicenceService.verify_licence_renewals()

            notify = CommandsVerifyNotificationEmail()
            notify.set_verified_total(total)
            notify.set_subject('verified_licence_renewals was executed.')
            notify.out()

            logger.info('Command {} finished'.format(__name__))

        except Exception as e:
            logger.error('Error command {0} : {1}'.format(__name__, e))
コード例 #2
0
    def handle(self, *args, **options):
        errors = []
        updates = []
        try:
            logger.info('Running command {}'.format(__name__))

            updates = LicenceService.verify_licence_renewals()

            logger.info('Command {} finished'.format(__name__))

        except Exception as e:
            logger.error('Error command {0} : {1}'.format(__name__, e))
            errors.append(e)

        cmd_name = __name__.split('.')[-1].replace('_', ' ').upper()
        err_str = '<strong style="color: red;">Errors: {}</strong>'.format(
            len(errors)
        ) if len(
            errors) > 0 else '<strong style="color: green;">Errors: 0</strong>'
        msg = '<p>{} completed. {}. IDs updated: {}.</p>'.format(
            cmd_name, err_str, updates)
        logger.info(msg)
        print(
            msg)  # will redirect to cron_tasks.log file, by the parent script