@@ -13,7 +13,7 @@ _FormT = TypeVar("_FormT", bound=BaseForm)
1313_ModelFormT  =  TypeVar ("_ModelFormT" , bound = BaseModelForm )
1414_M  =  TypeVar ("_M" , bound = models .Model )
1515
16- class  FormMixin (Generic [_FormT ],  ContextMixin ):
16+ class  FormMixin (ContextMixin ,  Generic [_FormT ]):
1717    initial : dict [str , Any ]
1818    form_class : type [_FormT ] |  None 
1919    success_url : _StrOrPromise  |  None  =  None 
@@ -28,7 +28,7 @@ class FormMixin(Generic[_FormT], ContextMixin):
2828    def  form_invalid (self , form : _FormT ) ->  HttpResponse : ...
2929    def  get_context_data (self , ** kwargs : Any ) ->  dict [str , Any ]: ...
3030
31- class  ModelFormMixin (Generic [ _M ,  _ModelFormT ], FormMixin [ _ModelFormT ], SingleObjectMixin [_M ]):
31+ class  ModelFormMixin (FormMixin [ _ModelFormT ], SingleObjectMixin [ _M ], Generic [_M ,  _ModelFormT ]):
3232    fields : _ListOrTuple [str ] |  Literal ["__all__" ] |  None 
3333    def  get_form_class (self ) ->  type [_ModelFormT ]: ...
3434    def  get_form_kwargs (self ) ->  dict [str , Any ]: ...
@@ -66,9 +66,9 @@ class DeletionMixin(Generic[_M]):
6666    def  delete (self , request : HttpRequest , * args : Any , ** kwargs : Any ) ->  HttpResponse : ...
6767    def  get_success_url (self ) ->  str : ...
6868
69- class  BaseDeleteView (Generic [_M ,  _ModelFormT ], DeletionMixin [_M ], FormMixin [ _ModelFormT ],  BaseDetailView [ _M ]):
69+ class  BaseDeleteView (DeletionMixin [_M ],  FormMixin [ _ModelFormT ], BaseDetailView [_M ], Generic [ _M ,  _ModelFormT ]):
7070    object : _M 
7171
72- class  DeleteView (Generic [_M , _ModelFormT ], SingleObjectTemplateResponseMixin ,  BaseDeleteView [_M , _ModelFormT ]):
72+ class  DeleteView (SingleObjectTemplateResponseMixin ,  BaseDeleteView [_M , _ModelFormT ], Generic [_M , _ModelFormT ]):
7373    object : _M 
7474    template_name_suffix : str 
0 commit comments