Files
django-stubs/django/contrib/admin/widgets.pyi
Maxim Kurnikov a9f215bf64 initial commit
2018-07-29 18:12:23 +03:00

149 lines
4.0 KiB
Python

from datetime import datetime
from django.contrib.admin.sites import AdminSite
from django.db.models.fields.reverse_related import (
ForeignObjectRel,
ManyToOneRel,
)
from django.forms.widgets import (
Media,
Select,
)
from django.http.request import QueryDict
from django.utils.datastructures import MultiValueDict
from typing import (
Any,
Dict,
List,
Optional,
Set,
Tuple,
Union,
)
def url_params_from_lookup_dict(lookups: Dict[str, Union[str, int]]) -> Dict[str, str]: ...
class AdminDateWidget:
def __init__(self, attrs: None = ..., format: None = ...) -> None: ...
@property
def media(self) -> Media: ...
class AdminEmailInputWidget:
def __init__(self, attrs: None = ...) -> None: ...
class AdminIntegerFieldWidget:
def __init__(self, attrs: None = ...) -> None: ...
class AdminSplitDateTime:
def __init__(self, attrs: None = ...) -> None: ...
def get_context(
self,
name: str,
value: Optional[datetime],
attrs: Dict[str, Union[bool, str]]
) -> Dict[str, Any]: ...
class AdminTextInputWidget:
def __init__(self, attrs: None = ...) -> None: ...
class AdminTextareaWidget:
def __init__(self, attrs: None = ...) -> None: ...
class AdminTimeWidget:
def __init__(self, attrs: None = ..., format: None = ...) -> None: ...
@property
def media(self) -> Media: ...
class AdminURLFieldWidget:
def __init__(self, attrs: None = ...) -> None: ...
def get_context(
self,
name: str,
value: None,
attrs: Dict[str, str]
) -> Dict[str, Union[Dict[str, Union[str, bool, None, Dict[str, str]]], str]]: ...
class AutocompleteMixin:
def __init__(
self,
rel: ManyToOneRel,
admin_site: AdminSite,
attrs: None = ...,
choices: Tuple = ...,
using: None = ...
) -> None: ...
def build_attrs(self, base_attrs: Dict[Any, Any], extra_attrs: Dict[str, str] = ...) -> Dict[str, str]: ...
def get_url(self) -> str: ...
@property
def media(self) -> Media: ...
def optgroups(
self,
name: str,
value: List[str],
attr: Dict[str, str] = ...
) -> Union[List[Tuple[None, List[Dict[str, Union[str, int, Set[str], Dict[str, bool]]]], int]], List[Tuple[None, List[Dict[str, Union[bool, str]]], int]]]: ...
class FilteredSelectMultiple:
def __init__(self, verbose_name: str, is_stacked: bool, attrs: None = ..., choices: Tuple = ...) -> None: ...
@property
def media(self) -> Media: ...
class ForeignKeyRawIdWidget:
def __init__(
self,
rel: ManyToOneRel,
admin_site: AdminSite,
attrs: None = ...,
using: None = ...
) -> None: ...
def base_url_parameters(self) -> Dict[str, str]: ...
def get_context(
self,
name: str,
value: None,
attrs: Dict[str, Union[bool, str]]
) -> Dict[str, Union[Dict[str, Union[str, bool, None, Dict[str, Union[bool, str]]]], str]]: ...
def url_parameters(self) -> Dict[str, str]: ...
class RelatedFieldWidgetWrapper:
def __deepcopy__(self, memo: Dict[int, Any]) -> RelatedFieldWidgetWrapper: ...
def __init__(
self,
widget: Union[Select, AdminRadioSelect],
rel: ForeignObjectRel,
admin_site: AdminSite,
can_add_related: Optional[bool] = ...,
can_change_related: bool = ...,
can_delete_related: bool = ...,
can_view_related: bool = ...
) -> None: ...
def get_context(
self,
name: str,
value: Optional[Union[str, int]],
attrs: Dict[str, str]
) -> Dict[str, Union[bool, str]]: ...
def get_related_url(self, info: Tuple[str, str], action: str, *args) -> str: ...
def id_for_label(self, id_: str) -> str: ...
@property
def is_hidden(self) -> bool: ...
@property
def media(self) -> Media: ...
def value_from_datadict(
self,
data: QueryDict,
files: MultiValueDict,
name: str
) -> Optional[str]: ...