mirror of
https://github.com/davidhalter/django-stubs.git
synced 2026-05-18 14:29:48 +08:00
improved version
This commit is contained in:
@@ -1,12 +1,16 @@
|
||||
from django.core.checks.messages import Error
|
||||
from django.core.handlers.wsgi import WSGIRequest
|
||||
from django.db.models.base import Model
|
||||
from django.db.models.fields import Field
|
||||
from django.db.models.fields.related import (
|
||||
ForeignKey,
|
||||
ManyToManyField,
|
||||
)
|
||||
from django.db.models.query import QuerySet
|
||||
from django.forms.fields import TypedChoiceField
|
||||
from django.forms.fields import (
|
||||
Field,
|
||||
TypedChoiceField,
|
||||
)
|
||||
from django.forms.models import (
|
||||
ModelChoiceField,
|
||||
ModelMultipleChoiceField,
|
||||
@@ -32,7 +36,12 @@ class BaseModelAdmin:
|
||||
request: object,
|
||||
**kwargs
|
||||
) -> TypedChoiceField: ...
|
||||
def formfield_for_dbfield(self, db_field: Field, request: object, **kwargs) -> Any: ...
|
||||
def formfield_for_dbfield(
|
||||
self,
|
||||
db_field: Field,
|
||||
request: object,
|
||||
**kwargs
|
||||
) -> Optional[Field]: ...
|
||||
def formfield_for_foreignkey(
|
||||
self,
|
||||
db_field: ForeignKey,
|
||||
@@ -47,27 +56,43 @@ class BaseModelAdmin:
|
||||
) -> ModelMultipleChoiceField: ...
|
||||
def get_autocomplete_fields(self, request: object) -> Tuple: ...
|
||||
def get_empty_value_display(self) -> SafeText: ...
|
||||
def get_exclude(self, request: object, obj: Any = ...) -> None: ...
|
||||
def get_exclude(self, request: object, obj: Optional[Model] = ...) -> None: ...
|
||||
def get_field_queryset(
|
||||
self,
|
||||
db: None,
|
||||
db_field: Union[ManyToManyField, ForeignKey],
|
||||
request: object
|
||||
) -> Optional[QuerySet]: ...
|
||||
def get_fields(self, request: object, obj: Any = ...) -> Union[List[Union[str, Callable]], List[str]]: ...
|
||||
def get_fieldsets(self, request: WSGIRequest, obj: Any = ...) -> Any: ...
|
||||
def get_fields(
|
||||
self,
|
||||
request: object,
|
||||
obj: Optional[Model] = ...
|
||||
) -> Union[List[str], List[Union[str, Callable]]]: ...
|
||||
def get_fieldsets(
|
||||
self,
|
||||
request: WSGIRequest,
|
||||
obj: Optional[Model] = ...
|
||||
) -> Any: ...
|
||||
def get_ordering(self, request: WSGIRequest) -> Union[List[str], Tuple]: ...
|
||||
def get_prepopulated_fields(
|
||||
self,
|
||||
request: WSGIRequest,
|
||||
obj: Any = ...
|
||||
obj: Optional[Model] = ...
|
||||
) -> Dict[str, Tuple[str]]: ...
|
||||
def get_queryset(self, request: object) -> QuerySet: ...
|
||||
def get_readonly_fields(self, request: object, obj: Any = ...) -> Union[Tuple, List[str]]: ...
|
||||
def get_sortable_by(self, request: WSGIRequest) -> Union[Tuple, List[str]]: ...
|
||||
def get_view_on_site_url(self, obj: Any = ...) -> Optional[str]: ...
|
||||
def get_readonly_fields(
|
||||
self,
|
||||
request: object,
|
||||
obj: Optional[Model] = ...
|
||||
) -> Union[List[str], Tuple]: ...
|
||||
def get_sortable_by(self, request: WSGIRequest) -> Union[List[str], Tuple]: ...
|
||||
def get_view_on_site_url(self, obj: Optional[Model] = ...) -> Optional[str]: ...
|
||||
def has_add_permission(self, request: WSGIRequest) -> bool: ...
|
||||
def has_change_permission(self, request: object, obj: Any = ...) -> bool: ...
|
||||
def has_delete_permission(self, request: object, obj: Any = ...) -> bool: ...
|
||||
def has_change_permission(self, request: object, obj: Optional[Model] = ...) -> bool: ...
|
||||
def has_delete_permission(self, request: object, obj: Optional[Model] = ...) -> bool: ...
|
||||
def has_module_permission(self, request: object) -> bool: ...
|
||||
def has_view_permission(self, request: WSGIRequest, obj: Any = ...) -> bool: ...
|
||||
def has_view_permission(
|
||||
self,
|
||||
request: WSGIRequest,
|
||||
obj: Optional[Model] = ...
|
||||
) -> bool: ...
|
||||
Reference in New Issue
Block a user