Anthony Ricaud
acc3ca4205
Contexts can contain Any data ( #192 )
2019-09-28 21:38:04 +03:00
Maxim Kurnikov
be3fc259d5
fix compatibility with 0.730 ( #189 )
2019-09-28 05:23:55 +03:00
Anthony Ricaud
5910bd1b25
resolve_template accepts Sequences of str ( #187 )
...
- resolve_template is checking for lists or tuples so let's use a generic Sequence
- Union[Template, Template] seemed redundant
2019-09-25 23:32:23 +03:00
Maxim Kurnikov
963d50c717
add linting stubs with flake8-pyi and check for unused imports ( #186 )
2019-09-25 02:20:23 +03:00
Maxim Kurnikov
7407b93151
Fix type annotations for django.utils.safestring ( #179 )
...
* Add/fix types for django.utils.safestring.mark_safe
Django code ref: 964dd4f4f2/django/utils/safestring.py (L71-L84)
* add generic annotations for mark_safe, remove SafeBytes as it is basically deprecated
Co-authored-by: Daniel Hahler <github@thequod.de >
2019-09-23 21:17:17 +03:00
Maxim Kurnikov
a85dbff793
update import_all test, add some stubs for postgres ( #178 )
2019-09-23 19:47:11 +03:00
Maxim Kurnikov
68aebe2528
Add django.contrib.gis.db.models and django.contrib.gis.db.models.fields ( #177 )
...
* add django.contrib.gis.db.models and django.contrib.gis.db.models.fields
* install gdal in ci
* add sudo to apt
* add apt update
2019-09-23 19:30:32 +03:00
Peter Law
d3dca5b408
related_name is Optional[str] ( #176 )
...
In the current Django (2.1, 2.2), the `related_name` parameter to
`OneToOneField` and `ForeignKey` classes (much like `ManyToManyField`
and the base `ForeignObject` classes) is `Optional[str]`. While
it's true that most authors won't pass `None` here, derived field
types will want to be able to do so.
2019-09-23 17:38:34 +03:00
Peter Law
c69090ec5b
Options.verbose_name_raw is always a string ( #175 )
...
At least in the current implementation.
2019-09-21 16:07:55 +03:00
Maxim Kurnikov
64720f492c
add proper stubs for django.contrib.auth.models model fields ( #170 )
2019-09-18 01:40:15 +03:00
Maxim Kurnikov
a8fdd4c673
cleanup some stubs in contrib.admin, contrib.admindocs ( #169 )
2019-09-17 23:30:49 +03:00
Maxim Kurnikov
813dd8cc1a
make types for generic mixins less strict ( #168 )
2019-09-17 23:30:07 +03:00
Maxim Kurnikov
2b53fa5a1a
Fix typecheck tests ci ( #165 )
...
* remove mention of mypy newsemanal to prepare for 0.730
* make typecheck_tests CI really work
* fix lints
* fix intentional error
* merge stderr in stdout to preserve order
Co-authored-by: Daniel Hahler <github@thequod.de >
2019-09-16 14:35:13 +03:00
Wlises R
0c3e06e875
Solve issue 154: Fix wrong type for size in File. ( #156 )
2019-09-06 09:16:19 +03:00
Jared Kerim
b8379d4fe6
Add property to forms.changed_data fixes #148 ( #149 )
2019-08-30 11:18:24 +03:00
Maxim Kurnikov
dce0c0e930
Add 'django.core.cache.backends.memcached' stubs ( #141 )
2019-08-24 18:35:42 +03:00
Maxim Kurnikov
fc9a335dfd
make ValuesQuerySet have proper Collection generic type ( #140 )
2019-08-24 18:24:21 +03:00
Maxim Kurnikov
c91a6d1d5b
replace None annotations with Optional[] around
2019-08-24 16:35:07 +03:00
Maxim Kurnikov
d7e8222163
Fix related fields inheritance from abstract models ( #138 )
2019-08-24 02:35:55 +03:00
Maxim Kurnikov
09767210ec
Return corresponding descriptors for some fields in class access ( #137 )
...
* return corresponding descriptors for some related fields in class access
* return corresponding descriptors for file fields in class access
* fix tests
2019-08-23 04:03:03 +03:00
Maxim Kurnikov
656105bab2
make first() an Optional, allow to specify QuerySet with one parameter ( #136 )
2019-08-23 03:31:07 +03:00
Nikita Sobolev
ff7bf33e9c
Fixes #127 , adds urls.pyi for several contrib apps ( #129 )
2019-08-16 15:45:17 +03:00
Nikita Sobolev
d94b7b0c6a
Fixes collectstatic storage type, closes #130 ( #131 )
2019-08-16 15:45:07 +03:00
Swen Kooij
7bf1664307
Add properties to runserver.Command ( #135 )
2019-08-16 15:44:49 +03:00
Nikita Sobolev
7f476057b0
Refactors bad default values, now using Ellipsis ( #132 )
...
* Refactors bad default values, now using Ellipsis
* Blacked
2019-08-13 15:01:15 +03:00
Nikita Sobolev
d31512854a
Merge pull request #124 from K0Te/fix-email-annotations
...
Fix EmailMessage.attachements parameter annotation.
2019-08-12 18:46:10 +03:00
Anthony Ricaud
a9978cc021
Improve lazy translation functions
...
The lazy versions have the same signature as the non-lazy versions
2019-08-09 12:37:17 +01:00
Oleg Nykolyn
bb08212b20
Fix EmailMessage.attachements parameter annotation.
2019-08-01 22:02:18 +03:00
Maxim Kurnikov
4c21855641
fix mypy errors
2019-07-25 18:52:51 +03:00
Maxim Kurnikov
a019fe9715
csrf middleware callable can be none
2019-07-25 15:03:10 +03:00
Maxim Kurnikov
e6d7a570e8
fix merge artifact
2019-07-24 22:05:05 +03:00
Maxim Kurnikov
df021f6baa
add some support for proxy models
2019-07-24 13:39:23 +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
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
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
f2e79d3bfb
add GenericForeignKey support, remove some false-positives
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
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
Anthony Ricaud
f365297baf
Allow any Collection to be passed to has_perms
2019-07-21 02:09:05 +01:00
Anthony Ricaud
6859ec94b6
More accurate PermissionsMixin.has_perm
...
It only accepts `str` for `perm`
2019-07-19 12:42:03 +01: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