Maxim Kurnikov
|
df021f6baa
|
add some support for proxy models
|
2019-07-24 13:39:23 +03:00 |
|
Maxim Kurnikov
|
57796077c6
|
create(id=None) is valid, if id is AutoField
|
2019-07-24 13:38:50 +03:00 |
|
Maxim Kurnikov
|
46c48b504f
|
tweak travis config to use new tests properly
|
2019-07-24 13:38:50 +03:00 |
|
Maxim Kurnikov
|
4dfa363521
|
lint fixes
|
2019-07-24 13:38:50 +03:00 |
|
Maxim Kurnikov
|
5b2aacddba
|
add missing field methods
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
2c001fd8a7
|
cleanups
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
a0db24c764
|
add objects to model, trade false positive for false negative
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
39fb48b08a
|
fix httprequest other fields
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
d7d379e1cd
|
create dummy classes for custom_manager_of_model usecase
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
6962b42cba
|
allow to use fields as Field objects outside Model classes
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
df77299c2f
|
cleanups
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
b86d33c718
|
allow custom app label for ForeignKey
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
fa57fb0cbf
|
request.user has type of AUTH_USER_MODEL
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
248504c25a
|
various fixes
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
fee4aad3d0
|
fix OneToOneField without related_name
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
fc9843bea6
|
add support for _meta.get_field() typechecking
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
5bb1bc250d
|
add get_next_by_FOO, get_previous_by_FOO for date,datetime fields
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
1721c997be
|
add support for get_FIELD_display for choices fields
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
bba6f769b5
|
add django.contrib.contenttypes to all tests by default
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
07a9bcd4cb
|
remove dataclasses dependency
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
6ece759ca0
|
remove runtime dependency on pytest-mypy-plugins
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
caf69ec1c9
|
add Django dependency
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
f2e79d3bfb
|
add GenericForeignKey support, remove some false-positives
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
bfa77efef5
|
one more edge case for values()
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
4f935edd47
|
add reverse lookups to values(), values_list()
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
03b59b872d
|
cleanups, fallback to Any in some corner cases
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
0e72b2e6fc
|
more values(), values_list() cases
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
b81fbdeaa9
|
remove -semanal suffix
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
dc6101b569
|
remove old semanal plugin data
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
d53121baae
|
add support for forms, values, values_list
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
3c3122a93f
|
add settings support
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
7b1b1b6bfe
|
add related managers support
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
2cb1f257eb
|
add proper __init__, create() support
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
b11a9a85f9
|
new semanal wip 1
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
9c5a6be9a7
|
split helpers into smaller files
|
2019-07-24 13:38:49 +03:00 |
|
Maxim Kurnikov
|
a9c1bcbbc6
|
Merge pull request #111 from rik/has_perm
More accurate `PermissionsMixin.has_perm`
|
2019-07-21 19:23:18 +03:00 |
|
Maxim Kurnikov
|
335c5765c3
|
enable test folders: select_for_update, i18n, httpwrappers, auth_tests, extra_regress (#107)
|
2019-07-10 19:38:36 +03:00 |
|
Maxim Kurnikov
|
b397ec04a9
|
add utils_tests test folder to typechecking (#106)
|
2019-07-10 18:19:37 +03:00 |
|
 Maxim Kurnikovandcs-cordero
|
2f6af159f7
|
add correct return annotation to get_storage_class (#103)
Co-Authored-By: cs-cordero <chris.s.cordero@gmail.com>
|
2019-07-10 14:06:09 +03:00 |
|
Maxim Kurnikov
|
2799646723
|
add missing files throughout the codebase (#102)
|
2019-07-09 05:18:15 +03:00 |
|
Maxim Kurnikov
|
d8230a4147
|
Add typechecking for 'file_storage', 'files' test folders (#101)
* add typechecking for 'file_storage', 'files' test folders
* fix File class annotations
|
2019-07-07 03:58:00 +03:00 |
|
Maxim Kurnikov
|
90cab6c5bf
|
revert meta: Options annotation (#99)
|
2019-07-01 22:33:00 +03:00 |
|
Maxim Kurnikov
|
a77d5b27d8
|
Update typecheck_tests to django 2.2 branch, remove unused ignores (#98)
* update typecheck_tests to django 2.2 branch, remove unused ignores
* lint fixes
|
2019-07-01 18:44:34 +03:00 |
|
Maxim Kurnikov
|
4e1c32f6a3
|
Fix mypy==0.710 errors (#97)
* error -> note for revealed type for tests
* fixes for latest mypy
|
2019-07-01 00:51:56 +03:00 |
|
Maxim Kurnikov
|
ea1294bd30
|
set version to 0.13.0, bump mypy to 0.710
|
2019-07-01 00:02:41 +03:00 |
|
Maxim Kurnikov
|
79d691732d
|
do not release if uncommitted changes
|
2019-07-01 00:02:41 +03:00 |
|
Maxim Kurnikov
|
86642e3ddd
|
bump version
|
2019-04-15 14:50:43 +03:00 |
|
Maxim Kurnikov
|
5dd6eccdb5
|
make ignore_missing_model_attributes behaviour optional (#66)
make "ignore_missing_model_attributes" behaviour opt-in
|
2019-04-12 17:22:18 +03:00 |
|
Maxim Kurnikov
|
fd06816cbb
|
Work around "no settings module" crash (#65)
Workaround "no settings module" crash
|
2019-04-12 17:14:23 +03:00 |
|
Maxim Kurnikov
|
aeb435c8b3
|
Disable monkeypatches, add dependencies via new hook (#60)
* code cleanups, disable monkeypatches, move to add_additional_deps
* disable incremental mode for tests
* add pip-wheel-metadata
* move some code from get_base_hook to get_attribute_hook to reduce dependencies
* simplify values/values_list tests and code
* disable cache for some tests failing with incremental mode
* enable incremental mode for tests typechecking
* pin mypy version
* fix tests
* lint
* fix internal crashes
|
2019-04-12 14:54:00 +03:00 |
|
Maxim Kurnikov
|
13d19017b7
|
bump version
|
2019-04-01 19:40:13 +03:00 |
|
Maxim Kurnikov
|
28a3f126ee
|
make mypy.checker import locally to prevent import cycles
|
2019-04-01 19:39:50 +03:00 |
|
Maxim Kurnikov
|
304cb19de6
|
really drop universal
|
2019-04-01 01:43:14 +03:00 |
|
Maxim Kurnikov
|
c57f4f7152
|
only python3.6+ are supported
|
2019-04-01 01:08:46 +03:00 |
|
Maxim Kurnikov
|
8a826fee1e
|
bump version
|
2019-04-01 00:54:36 +03:00 |
|
Maxim Kurnikov
|
37d85c2ca6
|
pin mypy version, django-stubs not yet supports mypyc
|
2019-04-01 00:54:15 +03:00 |
|
Maxim Kurnikov
|
9288c34648
|
fix @classproperty return type (#58)
|
2019-03-27 23:13:10 +03:00 |
|
Maxim Kurnikov
|
70050f28b9
|
drop --universal
|
2019-03-26 03:23:25 +03:00 |
|
Maxim Kurnikov
|
4338c17970
|
bump version
|
2019-03-25 14:22:17 +03:00 |
|
Maxim Kurnikov
|
91f789c38c
|
fix SessionBase.exists() return type (#57)
|
2019-03-25 14:21:12 +03:00 |
|
Maxim Kurnikov
|
0f5b45fba1
|
bump version
|
2019-03-25 13:31:41 +03:00 |
|
Maxim Kurnikov
|
5c6be7ad12
|
Add test to import all modules to check validity of stubs (#56)
* add import_all.test builder
* fix errors
* fix typechecking errors
* fix migrations typechecking
|
2019-03-25 01:57:34 +03:00 |
|
Maxim Kurnikov
|
5d0ee40ada
|
Fix errors in db.models.expressions and db.models.functions.* (#54)
* fix errors at db.models.expressions and db.models.functions.*
* catch KeyError if QuerySet has not been loaded
|
2019-03-24 02:54:10 +03:00 |
|
Maxim Kurnikov
|
7c57143310
|
forms/__init__ reimports
|
2019-03-10 21:14:15 +03:00 |
|
Maxim Kurnikov
|
c3d76f9a1e
|
bump version
|
2019-03-10 20:03:00 +03:00 |
|
Maxim Kurnikov
|
fde071b883
|
fix classonlymethod, replace with six from typeshed
|
2019-03-10 19:56:54 +03:00 |
|
Maxim Kurnikov
|
8978ad471f
|
bump version
|
2019-03-06 12:05:24 +03:00 |
|
Maxim Kurnikov
|
627daa55f5
|
fix extension of django.views __init__ file
|
2019-03-06 01:28:42 +03:00 |
|
Maxim Kurnikov
|
194489ee8d
|
bump version
|
2019-03-05 20:21:43 +03:00 |
|
Maxim Kurnikov
|
1d2c7fb805
|
Remove _Val alias for MultiValueDict so that generic evaluate (#36)
* remove _Val alias for MultiValueDict so that generic evaluate
* fix multivaluedict init argument
|
2019-03-05 20:16:24 +03:00 |
|
Maxim Kurnikov
|
18c908bf98
|
set plugin_generated on new symbol nodes
|
2019-03-05 20:15:46 +03:00 |
|
Maxim Kurnikov
|
e0e8814804
|
Revert "dont convert to optional, if anytype"
This reverts commit 53f5d2214b.
|
2019-03-05 19:11:02 +03:00 |
|
Maxim Kurnikov
|
53f5d2214b
|
dont convert to optional, if anytype
|
2019-03-05 18:43:10 +03:00 |
|
Maxim Kurnikov
|
9e4ed70fc5
|
Disable note: messages (#35)
* add global note: ignore
|
2019-03-01 05:15:05 +03:00 |
|
Maxim Kurnikov
|
18445f686f
|
set fallback= for ini parser
|
2019-03-01 02:25:15 +03:00 |
|
Maxim Kurnikov
|
c962b8ac68
|
attempt to add flake8 and isort
|
2019-03-01 02:07:53 +03:00 |
|
Maxim Kurnikov
|
70c3126348
|
add plugin testing for python3.6
|
2019-02-27 18:12:29 +03:00 |
|
Maxim Kurnikov
|
af8ecc5520
|
remove django from dependencies, it's not required for static analysis
|
2019-02-27 18:11:54 +03:00 |
|
Maxim Kurnikov
|
64f8870d0b
|
bump version
|
2019-02-27 17:59:04 +03:00 |
|
Maxim Kurnikov
|
df5c70c703
|
fixes for FormMixin's get_form/get_form_class
|
2019-02-25 04:01:36 +03:00 |
|
Maxim Kurnikov
|
c09a97e005
|
Merge pull request #29 from syastrov/queryset_in_bulk
QuerySet.in_bulk returns Dict with values of correct model type.
|
2019-02-22 23:23:36 +03:00 |
|
Maxim Kurnikov
|
eaee3d390f
|
fix HttpResponse stubs by removing AnyStr
|
2019-02-22 03:22:11 +03:00 |
|
Maxim Kurnikov
|
b686751f19
|
fix some stubs
|
2019-02-22 02:55:49 +03:00 |
|
Maxim Kurnikov
|
73ea682356
|
rework django.views
|
2019-02-22 01:50:52 +03:00 |
|
Maxim Kurnikov
|
9ea25f3e56
|
bump version
|
2019-02-22 00:13:59 +03:00 |
|
Maxim Kurnikov
|
dacf88c692
|
optimize hooks a bit
|
2019-02-22 00:12:23 +03:00 |
|
Maxim Kurnikov
|
3d14d07e4e
|
incremental = True for plugin tests should be fixed now
|
2019-02-21 17:35:46 +03:00 |
|
Maxim Kurnikov
|
6e6d1645d3
|
enable incremental mode for tests, disable it for one so that it would pass
|
2019-02-21 00:06:09 +03:00 |
|
Maxim Kurnikov
|
2bd018951b
|
forms, generic views fixes
|
2019-02-20 22:24:26 +03:00 |
|
Maxim Kurnikov
|
14ea848dd7
|
add nested Meta inheritance support for forms
|
2019-02-20 21:52:28 +03:00 |
|
Maxim Kurnikov
|
2d3b5492f0
|
fix form errors in CI
|
2019-02-20 21:24:49 +03:00 |
|
Maxim Kurnikov
|
194258ab8e
|
Merge pull request #23 from syastrov/better-types-for-transaction-atomic
Add better typings plus test for transaction.atomic.
|
2019-02-20 21:12:14 +03:00 |
|
Maxim Kurnikov
|
116aa2c539
|
clean up forms
|
2019-02-20 15:22:46 +03:00 |
|
Maxim Kurnikov
|
5d8cdbcf29
|
fix integer set type
|
2019-02-20 02:38:45 +03:00 |
|
Maxim Kurnikov
|
78810f55b6
|
Merge pull request #26 from roderik333/supertype-processformview
*args and **kwargs changed from 'object' to 'str' and 'any' in post()…
|
2019-02-19 15:23:50 +03:00 |
|
Maxim Kurnikov
|
e54dbb79c9
|
Merge pull request #24 from roderik333/replace-wsgirequest-in-loginrequiredmixin
Replaced WSGIRequest with http.HttpRequest in mixin:LoginRequiredMixin
|
2019-02-19 13:54:43 +03:00 |
|
Maxim Kurnikov
|
ab73d53ae5
|
add support for models defined in the same module be specified as name of class in related fields
|
2019-02-19 00:43:27 +03:00 |
|
Maxim Kurnikov
|
d24be4b35f
|
add supported versions to README
|
2019-02-19 00:42:12 +03:00 |
|
Maxim Kurnikov
|
9d60b472df
|
fix *args, **kwargs for views.generic.base
|
2019-02-18 15:45:01 +03:00 |
|
Maxim Kurnikov
|
632e063e22
|
back to incremental = True for tests
|
2019-02-18 02:16:13 +03:00 |
|