mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-08 21:14:49 +08:00
180 lines
5.1 KiB
Python
180 lines
5.1 KiB
Python
from typing import Any, Callable, Dict, Iterator, List, Optional, Tuple, Union
|
|
|
|
from django import forms
|
|
from django.contrib.auth.forms import AdminPasswordChangeForm
|
|
from django.db.models.fields import AutoField
|
|
from django.forms.utils import ErrorDict
|
|
from django.forms.widgets import Media, Widget
|
|
from django.utils.safestring import SafeText
|
|
|
|
ACTION_CHECKBOX_NAME: str
|
|
|
|
class ActionForm(forms.Form):
|
|
auto_id: None
|
|
data: Dict[Any, Any]
|
|
empty_permitted: bool
|
|
error_class: Type[django.forms.utils.ErrorList]
|
|
fields: collections.OrderedDict
|
|
files: Dict[Any, Any]
|
|
initial: Dict[Any, Any]
|
|
is_bound: bool
|
|
label_suffix: str
|
|
action: Any = ...
|
|
select_across: Any = ...
|
|
|
|
checkbox: Any
|
|
|
|
class AdminForm:
|
|
prepopulated_fields: Any = ...
|
|
model_admin: Any = ...
|
|
readonly_fields: Any = ...
|
|
def __init__(
|
|
self,
|
|
form: AdminPasswordChangeForm,
|
|
fieldsets: List[Tuple[None, Dict[str, List[str]]]],
|
|
prepopulated_fields: Dict[Any, Any],
|
|
readonly_fields: None = ...,
|
|
model_admin: None = ...,
|
|
) -> None: ...
|
|
def __iter__(self) -> Iterator[Fieldset]: ...
|
|
@property
|
|
def errors(self) -> ErrorDict: ...
|
|
@property
|
|
def non_field_errors(self) -> Callable: ...
|
|
@property
|
|
def media(self) -> Media: ...
|
|
|
|
class Fieldset:
|
|
form: Any = ...
|
|
classes: Any = ...
|
|
description: Any = ...
|
|
model_admin: Any = ...
|
|
readonly_fields: Any = ...
|
|
def __init__(
|
|
self,
|
|
form: Any,
|
|
name: Optional[Any] = ...,
|
|
readonly_fields: Any = ...,
|
|
fields: Any = ...,
|
|
classes: Any = ...,
|
|
description: Optional[Any] = ...,
|
|
model_admin: Optional[Any] = ...,
|
|
) -> None: ...
|
|
@property
|
|
def media(self) -> Media: ...
|
|
def __iter__(self) -> Iterator[Fieldline]: ...
|
|
|
|
class Fieldline:
|
|
form: Any = ...
|
|
fields: Any = ...
|
|
has_visible_field: Any = ...
|
|
model_admin: Any = ...
|
|
readonly_fields: Any = ...
|
|
def __init__(
|
|
self,
|
|
form: Any,
|
|
field: Any,
|
|
readonly_fields: Optional[Any] = ...,
|
|
model_admin: Optional[Any] = ...,
|
|
) -> None: ...
|
|
def __iter__(self) -> Iterator[Union[AdminField, AdminReadonlyField]]: ...
|
|
def errors(self) -> SafeText: ...
|
|
|
|
class AdminField:
|
|
field: django.forms.boundfield.BoundField = ...
|
|
is_first: bool = ...
|
|
is_checkbox: bool = ...
|
|
is_readonly: bool = ...
|
|
def __init__(self, form: Any, field: Any, is_first: Any) -> None: ...
|
|
def label_tag(self) -> SafeText: ...
|
|
def errors(self) -> SafeText: ...
|
|
|
|
class AdminReadonlyField:
|
|
field: Any = ...
|
|
form: Any = ...
|
|
model_admin: Any = ...
|
|
is_first: Any = ...
|
|
is_checkbox: bool = ...
|
|
is_readonly: bool = ...
|
|
empty_value_display: Any = ...
|
|
def __init__(
|
|
self,
|
|
form: Any,
|
|
field: Any,
|
|
is_first: Any,
|
|
model_admin: Optional[Any] = ...,
|
|
) -> None: ...
|
|
def label_tag(self) -> SafeText: ...
|
|
def contents(self) -> SafeText: ...
|
|
|
|
class InlineAdminFormSet:
|
|
opts: Any = ...
|
|
formset: Any = ...
|
|
fieldsets: Any = ...
|
|
model_admin: Any = ...
|
|
readonly_fields: Any = ...
|
|
prepopulated_fields: Any = ...
|
|
classes: Any = ...
|
|
has_add_permission: Any = ...
|
|
has_change_permission: Any = ...
|
|
has_delete_permission: Any = ...
|
|
has_view_permission: Any = ...
|
|
def __init__(
|
|
self,
|
|
inline: Any,
|
|
formset: Any,
|
|
fieldsets: Any,
|
|
prepopulated_fields: Optional[Any] = ...,
|
|
readonly_fields: Optional[Any] = ...,
|
|
model_admin: Optional[Any] = ...,
|
|
has_add_permission: bool = ...,
|
|
has_change_permission: bool = ...,
|
|
has_delete_permission: bool = ...,
|
|
has_view_permission: bool = ...,
|
|
) -> None: ...
|
|
def __iter__(self) -> Iterator[InlineAdminForm]: ...
|
|
def fields(
|
|
self
|
|
) -> Iterator[Dict[str, Union[Dict[str, bool], bool, Widget, str]]]: ...
|
|
def inline_formset_data(self) -> str: ...
|
|
@property
|
|
def forms(self): ...
|
|
@property
|
|
def non_form_errors(self) -> Callable: ...
|
|
@property
|
|
def media(self) -> Media: ...
|
|
|
|
class InlineAdminForm(AdminForm):
|
|
formset: Any = ...
|
|
model_admin: Any = ...
|
|
original: Any = ...
|
|
show_url: Any = ...
|
|
absolute_url: Any = ...
|
|
def __init__(
|
|
self,
|
|
formset: Any,
|
|
form: Any,
|
|
fieldsets: Any,
|
|
prepopulated_fields: Any,
|
|
original: Any,
|
|
readonly_fields: Optional[Any] = ...,
|
|
model_admin: Optional[Any] = ...,
|
|
view_on_site_url: Optional[Any] = ...,
|
|
) -> None: ...
|
|
def __iter__(self) -> Iterator[InlineFieldset]: ...
|
|
def needs_explicit_pk_field(self) -> Union[bool, AutoField]: ...
|
|
def pk_field(self) -> AdminField: ...
|
|
def fk_field(self) -> AdminField: ...
|
|
def deletion_field(self) -> AdminField: ...
|
|
def ordering_field(self): ...
|
|
|
|
class InlineFieldset(Fieldset):
|
|
formset: Any = ...
|
|
def __init__(self, formset: Any, *args: Any, **kwargs: Any) -> None: ...
|
|
def __iter__(self) -> Iterator[Fieldline]: ...
|
|
|
|
class AdminErrorList(forms.utils.ErrorList):
|
|
data: List[Any]
|
|
error_class: str
|
|
def __init__(self, form: Any, inline_formsets: Any) -> None: ...
|