|
|
cd33f6a96b
|
introduce save_related method that traverses the related objects and upserts them if they are not saved
|
2020-11-14 14:29:54 +01:00 |
|
|
|
58a3855697
|
add saved property to avoid private prop access
|
2020-11-14 13:57:04 +01:00 |
|
|
|
e805ff16b2
|
introduce upsert method on model, add tests to see if save status properly changing on nested models
|
2020-11-14 13:53:32 +01:00 |
|
|
|
b0cf916531
|
add saving status and basic test for this
|
2020-11-13 13:39:19 +01:00 |
|
|
|
381995250d
|
update docs, fix for ellipsis for whole model, some more tests
|
2020-11-12 11:08:27 +01:00 |
|
|
|
e743286008
|
some cleanup of unused relations code, introduced caching of related_names and props on model, set profiling
|
2020-11-12 08:11:40 +01:00 |
|
|
|
1242e5d600
|
allow passing a dict and set to fields and exclude_fields, store it as dict
|
2020-11-11 19:00:03 +01:00 |
|
|
|
a797373983
|
add nested for all aliases as postgres serves nulls first when order by desc
|
2020-11-11 10:35:16 +01:00 |
|
|
|
9350b929aa
|
black, add additional tests with combined fields and exclude_fields, add aliases for column names to tests with fields and exclude_fields
|
2020-11-11 10:10:30 +01:00 |
|
|
|
eafc6862f4
|
add exclude_fields queryset method
|
2020-11-10 16:54:24 +01:00 |
|
|
|
22d594bcbd
|
include properties as fields in dict and json of models
|
2020-11-10 11:25:34 +01:00 |
|
|
|
d06a88fb6f
|
add additional test for loading the related model after returning fastapi pk dummy model
|
2020-11-09 16:03:22 +01:00 |
|
|
|
3b3f0445f4
|
allow in fastapi to return related models with only pk populated
|
2020-11-09 15:40:26 +01:00 |
|
|
|
76a541d0e4
|
change test values to make it clear what is the order, not case sensitive - different on diff backends
|
2020-11-09 14:04:09 +01:00 |
|
|
|
ca38f7853e
|
working order by, refactor models merging, refactors ordering into dict
|
2020-11-09 12:45:32 +01:00 |
|
|
|
9f4bde595f
|
working for simple models, not including related models yet
|
2020-11-08 09:44:30 +01:00 |
|
|
|
cce59acd99
|
update docs, cleaning
|
2020-11-01 11:41:18 +01:00 |
|
|
|
358b5c2e52
|
restore typing in tests and docs, remove unused metaclass code
|
2020-11-01 10:11:25 +01:00 |
|
|
|
79cf225ddc
|
fix scale and precision in decimal
|
2020-10-31 18:42:13 +01:00 |
|
|
|
3c10892db7
|
liniting, black, mypy fixes
|
2020-10-31 18:22:15 +01:00 |
|
|
|
7d5e291a19
|
switch to equals in most of the code, fix dependencies, clean tests, make all not relation fields work with type hints
|
2020-10-31 18:11:48 +01:00 |
|
|
|
8fba94efa1
|
allow change to build in type hints
|
2020-10-31 15:43:34 +01:00 |
|
|
|
320588a3c1
|
some typos
|
2020-10-31 09:23:24 +01:00 |
|
|
|
7184f8df9a
|
add nocover
|
2020-10-28 15:52:13 +01:00 |
|
|
|
56c527485d
|
add test exclusion for postgres as it uses transaction timestamp
|
2020-10-28 15:48:33 +01:00 |
|
|
|
f96845674b
|
connect db <facepalm>
|
2020-10-28 15:38:15 +01:00 |
|
|
|
29d04887b1
|
fix server_default not setting value in defaults, pop server_default fields if set to None, add tests, update docs
|
2020-10-28 15:34:40 +01:00 |
|
|
|
82e3eb94ae
|
modify schema to show many to many as list of nested models, check openapi generation in tests
|
2020-10-27 17:55:41 +01:00 |
|
|
|
d3091c404f
|
fix many_to_many lazy registration in fastapi cloned models, fixed ForeignKey not treated as subclasses of BaseModels in json schema
|
2020-10-27 13:49:07 +01:00 |
|
|
|
36300f9056
|
refactor translating of aliases from queryset to modelproxy
|
2020-10-26 14:50:04 +01:00 |
|
|
|
d1299b058d
|
add more test with alternative column names
|
2020-10-22 12:58:03 +02:00 |
|
|
|
394de2d11c
|
fix bug in bulk_update, update documentation, update readme, bump version
|
2020-10-22 12:48:40 +02:00 |
|
|
|
dbca4367e8
|
fix qryset fields, model update, model delete, model load, qryset update, qruset filter, qryset bulk_load, qryset bulk_update
|
2020-10-21 12:14:14 +02:00 |
|
|
|
64fd9f3cce
|
initial working solution for aliases/different db column names in basic operations
|
2020-10-14 18:08:36 +02:00 |
|
|
|
85d119c14b
|
update docs, update allow_blank in test and string fields
|
2020-10-08 18:03:26 +02:00 |
|
|
|
f802ae37ce
|
update readme, bump version
|
2020-10-05 10:08:51 +02:00 |
|
|
|
287b970a09
|
add fields method limiting the models columns fetched from db
|
2020-10-05 09:40:41 +02:00 |
|
|
|
d2d0d042d6
|
catch different exc in tests for different backends
|
2020-10-01 13:16:04 +02:00 |
|
|
|
d0b6e75470
|
added unique columns constraints to Meta options
|
2020-10-01 11:42:20 +02:00 |
|
|
|
304fe6aafc
|
add uuid field and tests
|
2020-09-30 11:17:03 +02:00 |
|
|
|
a5abf2a403
|
add bulk_create and bulk_update and tests
|
2020-09-25 13:26:10 +02:00 |
|
|
|
a13c13550d
|
add get/update or create queryset method and tests
|
2020-09-24 17:17:10 +02:00 |
|
|
|
da05063e8d
|
query level delete and update
|
2020-09-24 13:56:13 +02:00 |
|
|
|
3bd8f5cb40
|
added startswith, istartswith and same for endswith, add test for those
|
2020-09-23 11:52:47 +02:00 |
|
|
|
798475ae5f
|
refactor and move tests
|
2020-09-23 10:09:15 +02:00 |
|
|
|
ebd812bf00
|
fix for minimu and maximum in validators, added validator for choices and choices param for BaseField, include tests
|
2020-09-22 20:50:24 +02:00 |
|
|
|
9620452b44
|
fix overwritten pk for non id pks
|
2020-09-17 19:11:21 +02:00 |
|
|
|
f3e227748f
|
fix overwritten pk for non id pks
|
2020-09-17 19:05:46 +02:00 |
|
|
|
d0161a81af
|
add callable excecution and test for default value, update readme with exclude, bump version
|
2020-09-17 18:10:10 +02:00 |
|
|
|
1a4be03131
|
add exclude method on QuerySet and fix missing default values on creation
|
2020-09-17 18:03:29 +02:00 |
|