Skip to content

Commit 78810f5

Browse files
authored
Merge pull request #26 from roderik333/supertype-processformview
*args and **kwargs changed from 'object' to 'str' and 'any' in post()…
2 parents e54dbb7 + 3666289 commit 78810f5

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

django-stubs/views/generic/edit.pyi

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,25 @@ class ProcessFormView(View):
3939
def get_form(self, form_class: Type[Form] = None) -> Form: ...
4040
def form_valid(self, form: Form) -> HttpResponse: ...
4141
def form_invalid(self, form: Form) -> HttpResponse: ...
42-
def get(self, request: HttpRequest, *args: object, **kwargs: object) -> HttpResponse: ...
43-
def post(self, request: HttpRequest, *args: object, **kwargs: object) -> HttpResponse: ...
44-
def put(self, *args: Any, **kwargs: Any) -> HttpResponse: ...
42+
def get(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse: ...
43+
def post(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse: ...
44+
def put(self, *args: str, **kwargs: Any) -> HttpResponse: ...
4545

4646
class BaseFormView(FormMixin, ProcessFormView): ...
4747
class FormView(TemplateResponseMixin, BaseFormView): ...
4848

4949
class BaseCreateView(ModelFormMixin, ProcessFormView):
5050
object = ... # type: models.Model
51-
def get(self, request: HttpRequest, *args: object, **kwargs: object) -> HttpResponse: ...
52-
def post(self, request: HttpRequest, *args: object, **kwargs: object) -> HttpResponse: ...
51+
def get(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse: ...
52+
def post(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse: ...
5353

5454
class CreateView(SingleObjectTemplateResponseMixin, BaseCreateView):
5555
template_name_suffix = ... # type: str
5656

5757
class BaseUpdateView(ModelFormMixin, ProcessFormView):
5858
object = ... # type: models.Model
59-
def get(self, request: HttpRequest, *args: object, **kwargs: object) -> HttpResponse: ...
60-
def post(self, request: HttpRequest, *args: object, **kwargs: object) -> HttpResponse: ...
59+
def get(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse: ...
60+
def post(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse: ...
6161

6262
class UpdateView(SingleObjectTemplateResponseMixin, BaseUpdateView):
6363
template_name_suffix = ... # type: str
@@ -67,8 +67,8 @@ _object = object
6767
class DeletionMixin:
6868
success_url = ... # type: Optional[str]
6969
object = ... # type: models.Model
70-
def delete(self, request: HttpRequest, *args: _object, **kwargs: _object) -> HttpResponse: ...
71-
def post(self, request: HttpRequest, *args: _object, **kwargs: _object) -> HttpResponse: ...
70+
def delete(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse: ...
71+
def post(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse: ...
7272
def get_success_url(self) -> str: ...
7373

7474
class BaseDeleteView(DeletionMixin, BaseDetailView): ...

0 commit comments

Comments
 (0)