Alexandre Kirszenberg
2417f79693
Introduce refine_queryset and get_connection_parameters
...
refine_queryset lets DjangoObjectType define exactly how the queryset
should be refined before being returned to the user. For instance, some
objects could be filtered out according to a predicate, or some fields
could be prefetched depending on what the initial query requested.
get_connection_parameters lets DjangoObjectType define the name and
value of parameters that can be passed to any DjangoConnectionField that
uses them.
Both these additions come as building blocks to allow custom refinements
and filters without having to go through django-filter. Moreover, such
filters can also be further optimized than previously allowed, as the
GraphQL info object is available in refine_queryset.
2019-02-05 18:13:21 +01:00
Syrus Akbary
54ef52e1c6
Reformatted files using black
2018-07-19 16:52:24 -07:00
Syrus Akbary
c0edb0c927
Merge pull request #373 from jm2242/proxy-model-support
...
Basic Proxy model support
2018-02-11 13:46:13 -08:00
Jonathan Mares
0b103417f9
on_delete param where needed due to django 2 requirements
...
added support for querying a model with objects that may be a proxy model, fixed and added tests
a few style changes
2018-02-03 11:10:04 -05:00
mongkok
167d0a3964
Allow DjangoObjectType to have default _meta
2018-01-22 01:03:52 +05:30
Charles Haro
2a39f5d8ea
Allow abstract Connection Class to DjangoObjectType
...
referred to as connection_class, it will instantiate the connection from the provided class or default to graphene.Connection if not supplied
2017-10-30 14:35:29 -07:00
Syrus Akbary
3d58148f03
Code adapted to new resolver API
2017-07-28 09:43:27 -07:00
Syrus Akbary
72529b70bb
Fixed all tests and flake issues
2017-07-24 23:42:40 -07:00
Syrus Akbary
18db46e132
Removed Meta inheritance in favor of __init_subclass_with_meta__
2017-07-24 22:27:26 -07:00
Syrus Akbary
eb02f8781c
Merge pull request #74 from momamene/fix-reverse-fields-name
...
#63 Get name of reverse_fields from model.__dict__
2017-03-15 21:37:48 -07:00
Matthías Páll Gissurarson
aed7229bae
Allow nodes to skip the registry
2017-02-02 20:29:21 +01:00
momamene
45542b6a93
Remove meaningless guard
2016-12-14 12:13:11 +00:00
momamene
8bb55ed79d
Get name of reverse_fields from model.__dict__
2016-12-14 08:13:46 +00:00
Syrus Akbary
8dfe7bbcf5
Remove filter order_by as Django Filters have deprecated it in 1.0
2016-11-23 02:15:05 -08:00
Timothy Laurent
1fdd7756ec
better endswith
2016-11-10 10:16:44 -08:00
Timothy Laurent
aa6be2c527
cast name to string
2016-11-10 00:19:35 -08:00
Timothy Laurent
6801b69ce9
don\'t use fields that end in a plus
2016-11-09 23:56:14 -08:00
Syrus Akbary
d73f4aa235
Added support for SimpleLazyObject. Fixed #22
2016-10-15 17:40:12 -07:00
Morgante Pell
900354837e
Fix id lookup to handle cases where the primary key of the Django model is not called ID
2016-10-13 02:52:58 -04:00
Syrus Akbary
4e23c3ccf6
Improved python syntax and sorts (pep8). Improved Readme
2016-09-17 17:09:56 -07:00
Syrus Akbary
0434899b4e
Isolated Graphene Django in a new package
2016-09-17 16:31:17 -07:00