Files
django-stubs/django/views/generic/edit.pyi
2018-07-29 18:27:46 +03:00

86 lines
2.0 KiB
Python

from django.core.handlers.wsgi import WSGIRequest
from django.db.models.base import Model
from django.forms.forms import (
BaseForm,
Form,
)
from django.forms.models import ModelForm
from django.http.response import HttpResponseRedirect
from django.template.response import TemplateResponse
from django.utils.datastructures import MultiValueDict
from typing import (
Any,
Dict,
Optional,
Type,
Union,
)
class BaseCreateView:
def get(
self,
request: WSGIRequest,
*args,
**kwargs
) -> TemplateResponse: ...
class BaseUpdateView:
def get(
self,
request: WSGIRequest,
*args,
**kwargs
) -> TemplateResponse: ...
class DeletionMixin:
def delete(
self,
request: WSGIRequest,
*args,
**kwargs
) -> HttpResponseRedirect: ...
def get_success_url(self) -> str: ...
def post(
self,
request: WSGIRequest,
*args,
**kwargs
) -> HttpResponseRedirect: ...
class FormMixin:
def form_invalid(self, form: Form) -> TemplateResponse: ...
def form_valid(self, form: Form) -> HttpResponseRedirect: ...
def get_context_data(self, **kwargs) -> Dict[str, Any]: ...
def get_form(self, form_class: None = ...) -> BaseForm: ...
def get_form_class(self) -> Any: ...
def get_form_kwargs(self) -> Dict[str, Union[None, MultiValueDict]]: ...
def get_initial(self) -> Dict[Any, Any]: ...
def get_prefix(self) -> None: ...
def get_success_url(self) -> str: ...
class ModelFormMixin:
def get_form_class(self) -> Type[ModelForm]: ...
def get_form_kwargs(
self
) -> Dict[str, Union[None, MultiValueDict, Model]]: ...
def get_success_url(self) -> str: ...
class ProcessFormView:
def get(
self,
request: WSGIRequest,
*args,
**kwargs
) -> TemplateResponse: ...
def post(
self,
request: WSGIRequest,
*args,
**kwargs
) -> Union[TemplateResponse, HttpResponseRedirect]: ...