Skip to content

modal_views

django_spire.contrib.generic_views.modal_views

dispatch_modal_delete_form_content

Source code in django_spire/contrib/generic_views/modal_views.py
def dispatch_modal_delete_form_content(
        request: WSGIRequest,
        *,
        obj: Model,
        form_action: str,
        context_data: dict | None = None,
        activity_func: callable | None = None,
        auto_add_activity: bool = True,
        delete_func: callable | None = None,
        verbs: tuple[str, str] = ('delete', 'deleted'),
        return_url: str | None = None,
        template: str = 'django_spire/modal/content/dispatch_modal_delete_confirmation_content.html',
        show_success_message: bool = False,
) -> HttpResponseRedirect | TemplateResponse:
    return _dispatch_modal_form_content(
        request,
        obj=obj,
        form_action=form_action,
        form_class=DeleteConfirmationForm,
        context_data=context_data,
        activity_func=activity_func,
        auto_add_activity=auto_add_activity,
        verbs=verbs,
        return_url=return_url,
        template=template,
        show_success_message=show_success_message,
        action_kwargs={
            'delete_func': delete_func,
        }
    )

dispatch_confirmation_modal_form_content

Source code in django_spire/contrib/generic_views/modal_views.py
def dispatch_confirmation_modal_form_content(
        request: WSGIRequest,
        *,
        obj: Model,
        form_action: str,
        context_data: dict | None = None,
        activity_func: callable | None = None,
        auto_add_activity: bool = True,
        confirmation_func: callable | None = None,
        verbs: tuple[str, str] = ('confirm', 'confirmed'),
        return_url: str | None = None,
        template: str = 'django_spire/modal/content/dispatch_modal_confirmation_content.html',
        show_success_message: bool = False,
) -> HttpResponseRedirect | TemplateResponse:
    return _dispatch_modal_form_content(
        request,
        obj=obj,
        form_action=form_action,
        form_class=ConfirmationForm,
        context_data=context_data,
        activity_func=activity_func,
        auto_add_activity=auto_add_activity,
        verbs=verbs,
        return_url=return_url,
        template=template,
        show_success_message=show_success_message,
        action_kwargs={
            'confirmation_func': confirmation_func,
        }
    )