Ejemplo n.º 1
0
def database_configure_ssl_retry(request, context=None, database=None, id=None):

    if database is None:
        database = Database.objects.get(id=id)

    can_do_configure_ssl, error = database.can_do_configure_ssl_retry()

    if can_do_configure_ssl:
        last_configure_ssl = database.configure_ssl.last()
        if not last_configure_ssl:
            error = "Database does not have configure SSL task!"
        elif not last_configure_ssl.is_status_error:
            error = "Cannot do retry, last configure SSL status is '{}'!".format(
                last_configure_ssl.get_status_display()
            )
        else:
            since_step = last_configure_ssl.current_step

    if error:
        messages.add_message(request, messages.ERROR, error)
    else:
        TaskRegister.database_configure_ssl(
            database=database,
            user=request.user,
            since_step=since_step
        )

    return HttpResponseRedirect(
        reverse('admin:logical_database_credentials', kwargs={'id': database.id})
    )
Ejemplo n.º 2
0
def database_configure_ssl_retry(request,
                                 context=None,
                                 database=None,
                                 id=None):

    if database is None:
        database = Database.objects.get(id=id)

    can_do_configure_ssl, error = database.can_do_configure_ssl_retry()

    if can_do_configure_ssl:
        last_configure_ssl = database.configure_ssl.last()
        if not last_configure_ssl:
            error = "Database does not have configure SSL task!"
        elif not last_configure_ssl.is_status_error:
            error = "Cannot do retry, last configure SSL status is '{}'!".format(
                last_configure_ssl.get_status_display())
        else:
            since_step = last_configure_ssl.current_step

    if error:
        messages.add_message(request, messages.ERROR, error)
    else:
        TaskRegister.database_configure_ssl(database=database,
                                            user=request.user,
                                            since_step=since_step)

    return HttpResponseRedirect(
        reverse('admin:logical_database_credentials',
                kwargs={'id': database.id}))
def database_configure_ssl(request, context, database):

    can_do_configure_ssl, error = database.can_do_configure_ssl()

    if not can_do_configure_ssl:
        messages.add_message(request, messages.ERROR, error)
    else:
        TaskRegister.database_configure_ssl(database=database,
                                            user=request.user)

    return HttpResponseRedirect(
        reverse('admin:logical_database_credentials',
                kwargs={'id': database.id}))
Ejemplo n.º 4
0
def database_configure_ssl(request, context, database):

    can_do_configure_ssl, error = database.can_do_configure_ssl()

    if not can_do_configure_ssl:
        messages.add_message(request, messages.ERROR, error)
    else:
        TaskRegister.database_configure_ssl(
            database=database,
            user=request.user
        )

    return HttpResponseRedirect(
        reverse('admin:logical_database_credentials', kwargs={'id': database.id})
    )