def retry_view(self, request, manager_id): retry_from = get_object_or_404(UpdateSsl, pk=manager_id) success, redirect = self.check_status(request, retry_from, 'retry') if not success: return redirect TaskRegister.update_ssl(database=retry_from.database, user=request.user, since_step=retry_from.current_step, step_manager=retry_from) return self.redirect_to_database(retry_from)
def update_ssl(self): from account.models import User from notification.tasks import TaskRegister from logical.models import Database LOG.info("Updating ssl certificates") worker_name = get_worker_name() user = User.objects.get(username="******") task_history = TaskHistory.register(request=self.request, worker_name=worker_name, user=None) task_history.relevance = TaskHistory.RELEVANCE_ERROR for db in Database.objects.filter( databaseinfra__ssl_expire_at__gte=(datetime.date.now() - timedelta(days=30))): TaskRegister.update_ssl(db, user)