Commit Graph

673 Commits

Author SHA1 Message Date
Tomasz Kontusz
650fb7d4c7 Merge remote-tracking branch 'upstream/master' into graphene-3 2019-09-26 19:20:40 +02:00
Tomasz Kontusz
88c9c801ef Re-enable tests that depend on SourceLocation 2019-09-26 19:02:14 +02:00
Tomasz Kontusz
e3805effdc Remove references to Django 1.9 from the docs 2019-09-26 18:57:38 +02:00
Jonathan Kim
5068ea05c3
v2.6.0 2019-09-22 21:17:44 +01:00
Jonathan Kim
e4cf59ecec
Handle isnull filters differently (#753)
* Handle isnull filters differently

* Change to rsplit
2019-09-22 21:14:59 +01:00
Jason Kraus
a64ba65bef convert DRF ChoiceField to Enum (#537)
* convert DRF ChoiceField to Enum, also impacts FilePathField

* Pep8 fixes

* DRF multiple choices field converts to list of enum

* apply black formatting
2019-09-22 21:13:12 +01:00
rishabh
cd73cab699 converter.py: Fix typo posgres->postgres (#765)
Fixes typo for HStoreField and RangeField
converters.
2019-09-22 21:10:21 +01:00
Mel van Londen
0962db5aa6 Pin higher version of graphene for proper graphql-core version r… (#768) 2019-09-22 21:09:57 +01:00
Gilly Ames
4f21750fc2 Upgrade graphiql version to fix history tool (#772)
Graphiql has a history tool that allows you to save and label favourites, but this version has a bug (fixed https://github.com/graphql/graphiql/issues/750). This change upgrades to the latest version.
2019-09-22 20:43:46 +01:00
Jonathan Kim
fea9b5b194 Extend DjangoListField to use model queryset if none defined (#732)
* Fix model property

* Only allow DjangoObjectTypes to DjangoListField

* Resolve model queryset by default

* Add some more tests to check behaviour
2019-09-17 09:14:18 -07:00
Tyler Kennedy
4bbc0824a6 Fix a small typo, filerset_class -> filterset_class (#762) 2019-09-17 09:13:47 -07:00
Tomasz Kontusz
8356fccbdb Import singledispatch straight from functools 2019-09-16 06:41:39 +02:00
Tomasz Kontusz
ddacb9d4e8 Drop support for django-filter < 2
It was only needed for Python 2.7
2019-09-16 06:41:39 +02:00
Tomasz Kontusz
15775712be Fix async tests in test_query 2019-09-16 06:40:04 +02:00
Tomasz Kontusz
d386a7e016 Fix GraphQLView tests, skip some of them
Some of the tests show the problem described here: https://github.com/graphql-python/graphql-core-next/issues/61
2019-09-16 06:40:04 +02:00
Tomasz Kontusz
5bd4d31c89 Port GraphQLView to Graphene 3 2019-09-16 06:40:04 +02:00
Tomasz Kontusz
8412fee863 Fix rest_framework tests 2019-09-16 06:38:57 +02:00
Tomasz Kontusz
140ad42e58 Fix test_should_preserve_prefetch_related
Connection resolvers have access to pagination arguments.
2019-09-16 06:38:57 +02:00
Tomasz Kontusz
d6fd3fc4cc Fix asserts for errors that come back with visualised location 2019-09-16 06:38:57 +02:00
Tomasz Kontusz
c7dea56e52 Upgrade tests based on schema printing
graphql-core 3 prints the descriptions, and skips `schema` if it's the default one (query: Query)
2019-09-16 06:38:57 +02:00
Tomasz Kontusz
c2ae343a41 Register Django's _('translatable string') as a field description in graphql-core 2019-09-16 06:38:54 +02:00
Tomasz Kontusz
4cc4adde69 Don't use __debug for DjangoDebug
Fields starting with __ are reserved for introspection
2019-09-16 06:38:32 +02:00
Tomasz Kontusz
c77aa75808 Run DjangDebugMiddleware tests asynchronously 2019-09-16 06:38:32 +02:00
Tomasz Kontusz
78e510bf98 Use adapters instead of Connection and PageInfo 2019-09-16 06:38:32 +02:00
Tomasz Kontusz
af9e3ca3cb Fix test collection 2019-09-16 06:38:32 +02:00
Tomasz Kontusz
3cd056e693 Drop unsupported versions of Python and Django, and use graphql-core v3 2019-09-16 06:38:30 +02:00
Talley Lambert
254e59c36f Adds variables arg to GraphQLTestCase.query (#699)
* add variables arg in GraphQLTestCase.query

* update GraphQLTestCase.query docstring and remove type check
2019-09-07 11:49:29 -07:00
Semyon Pupkov
ac79b38cf0 Use field and exclude in docs instead deprecated attrs (#740) 2019-09-07 09:49:41 -07:00
A C SREEDHAR REDDY
1b8184ece1 make Mutation class ObjectType. (#748) 2019-08-16 14:34:28 +01:00
A C SREEDHAR REDDY
9d245287a4 is_authenticated is bool not callable. (#749) 2019-08-16 14:33:59 +01:00
Gert Van Gool
d5e71bc9be Fix typo of imoprt to import (#742) 2019-08-10 21:30:17 +01:00
dependabot[bot]
a04fff9d70 Bump django from 2.1.11 to 2.2.4 in /examples/cookbook-plain (#736)
Bumps [django](https://github.com/django/django) from 2.1.11 to 2.2.4.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/2.1.11...2.2.4)

Signed-off-by: dependabot[bot] <support@github.com>
2019-08-10 18:50:39 +01:00
Jonathan Kim
87aebdb630
v2.5.0 (#739) 2019-08-10 11:55:42 +01:00
dependabot[bot]
930adb50ce Bump django from 2.1.10 to 2.1.11 in /examples/cookbook-plain (#733)
Bumps [django](https://github.com/django/django) from 2.1.10 to 2.1.11.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/2.1.10...2.1.11)

Signed-off-by: dependabot[bot] <support@github.com>
2019-08-07 08:09:56 +01:00
dependabot[bot]
c432d5875b Bump django from 2.2.3 to 2.2.4 in /examples/cookbook (#734)
Bumps [django](https://github.com/django/django) from 2.2.3 to 2.2.4.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/2.2.3...2.2.4)

Signed-off-by: dependabot[bot] <support@github.com>
2019-08-07 08:09:42 +01:00
Tomasz Kontusz
11605dcdc6 Make DjangoDebugContext wait for nested fields (#591)
* Make DjangoDebugContext wait for nested fields

This commit makes DjangoDebugContext wait for all field's promises,
even for fields that only started their resolvers after __debug was
resolved.

Fixes #293.

* Run format
2019-08-07 08:09:17 +01:00
Kike Isidoro
6e137da469 Check for filters defined on base filterset classes (#730)
* Check for filters defined on base filterset classes

* Make python2.7 compatible and run black

* Add filter method and use filter in test

* Check article headline and reformat
2019-08-07 08:04:04 +01:00
Alexandre Kirszenberg
59f4f134b5 Set converted Django connections to required (#610) 2019-08-01 09:31:18 -07:00
Jason Kraus
b1a9293016 fix choices enum: if field can be blank then it isnt required (#714) 2019-08-01 09:07:52 +01:00
Jonathan Kim
51adb3632b
Update readme with Django path (#720) 2019-07-27 16:14:34 +02:00
Jonathan Kim
de98fb5812
v2.4.0 (#706) 2019-07-12 17:38:26 +01:00
Semyon Pupkov
224725039b Asserting status code before decoding json in assertResponseNoEr… (#708) 2019-07-11 20:32:07 +01:00
Jonathan Kim
b7e4937775
Alias only_fields as fields and exclude_fields as exclude (#691)
* Create new fields and exclude options that are aliased to exclude_fields and only_fields

* Update docs

* Add some checking around fields and exclude definitions

* Add all fields option

* Update docs to include `__all__` option

* Actual order of fields is not stable

* Update docs/queries.rst

Co-Authored-By: Semyon Pupkov <semen.pupkov@gmail.com>

* Fix example code

* Format code

* Start raising PendingDeprecationWarnings for using only_fields and exclude_fields

* Update tests
2019-07-09 14:03:11 +01:00
Pablo Burgos
a2103c19f4 Fix error of multiple inputs with the same type. When using same serializer. (#530) 2019-07-09 09:14:04 +01:00
Jonathan Kim
0988e0798a
Adds documentation to CAMELCASE_ERRORS setting (#689)
* Rename setting and add documentation

* Add examples

* Use `cls`
2019-07-08 22:22:08 +01:00
Jonathan Kim
aa30750d39 Bugfix: Correct filter types for DjangoFilterConnectionFields (#682)
* Get form field from Django model before defaulting to django-filter

* Add test

* Cleanup some flake8 warnings and pytest warnings

* Run isort and add black compatible config
2019-07-07 12:11:27 -07:00
Jonathan Kim
9aabe2cbe6
Remove duplicate ErrorType (#701) 2019-07-07 20:06:01 +01:00
dependabot[bot]
3b541e3d05 Bump django from 2.2.2 to 2.2.3 in /examples/cookbook (#694)
Bumps [django](https://github.com/django/django) from 2.2.2 to 2.2.3.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/2.2.2...2.2.3)

Signed-off-by: dependabot[bot] <support@github.com>
2019-07-04 10:26:54 +01:00
dependabot[bot]
470fb60dc5 Bump django from 2.1.9 to 2.1.10 in /examples/cookbook-plain (#695)
Bumps [django](https://github.com/django/django) from 2.1.9 to 2.1.10.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/2.1.9...2.1.10)

Signed-off-by: dependabot[bot] <support@github.com>
2019-07-04 10:26:27 +01:00
Jonathan Kim
40ae7e53ec
Fix manager check in DjangoConnectionField (#693)
* Fix default manager check

* Add test
2019-07-02 19:37:50 +01:00