Commit Graph
100 Commits
Author SHA1 Message Date
collerek 5d40fb6bff WIP - further work and refactoring 2021-02-17 13:51:38 +01:00
collerek 3fd231cf3c wip - through models fields -> attached in queries, accesible from instances, creates in add and queryset create 2021-02-15 17:30:14 +01:00
collerek 868243686d update api docs 2021-02-11 11:39:18 +01:00
collerek 0bf5485025 add connection to test 2021-02-11 11:29:16 +01:00
collerek ef0a4cbd49 fix json fields and fix choices validation 2021-02-11 11:25:08 +01:00
collerek 3da5a723cb add after init and update test 2021-02-10 18:08:18 +01:00
collerek e56b0b5c49 remove unused tests for now 2021-02-10 17:55:35 +01:00
collerek d808499907 test json field 2021-02-10 17:49:24 +01:00
collerek 85a191bb6d update badges, docs, quick start 2021-02-06 13:46:12 +01:00
collerek f6f4a46776 fix docs deploy2 2021-02-03 15:25:12 +01:00
collerek 8c2ddfcb82 fix docs deploy 2021-02-03 15:06:36 +01:00
collerek 16cd068b3a Merge pull request #93 from collerek/enums
Enums
2021-02-03 20:57:54 +07:00
collerek 867d480728 bump version, update realease, convert enums to vals 2021-02-03 14:26:40 +01:00
collerek a028e96f3e fix choices for different types with fastapi, add choices as enum in schema 2021-02-03 11:55:47 +01:00
collerek a6166edbd1 Merge pull request #92 from collerek/cascades
Cascades
2021-02-02 18:52:37 +07:00
collerek 42f58a6822 Merge branch 'cascades' of https://github.com/collerek/ormar into cascades 2021-02-02 12:49:12 +01:00
collerek 18602e87c3 fix minor code smells 2021-02-02 12:48:51 +01:00
collerek 3c43544e0f Update models.py 2021-02-02 18:02:25 +07:00
collerek 1cca385b5f fix coverage, bump version, update relaese, update docs 2021-02-02 11:57:37 +01:00
collerek d436f54643 switch pool for sqlite with new factory, add tests if fks are reflected in db 2021-02-02 11:33:49 +01:00
collerek aea6200bfd fix coverage 2021-02-02 09:37:19 +01:00
collerek 54a4218f1d check other backends trial1 2021-02-02 09:33:45 +01:00
collerek 31e15bd7ba test other fk creation 2021-02-01 14:53:34 +01:00
collerek 5a4c42b318 test wtf 2021-02-01 13:09:01 +01:00
collerek 04bbe13c09 test cascade 2021-02-01 11:30:59 +01:00
collerek 87abe9593a Merge pull request #89 from collerek/forwardref
add xml output of test coverage
2021-01-29 22:05:29 +07:00
collerek 1333814d6f add xml output of test coverage 2021-01-29 16:01:25 +01:00
collerek c506c60e3d Merge pull request #88 from collerek/forwardref
update workflow for code climate coverage
2021-01-29 21:49:08 +07:00
collerek f09355c5d8 add codeclimatconfig, set line length to 88 2021-01-29 15:45:51 +01:00
collerek 84d67f4745 update workflow for code climate coverage 2021-01-29 15:33:36 +01:00
collerek 64b0004ac6 Merge pull request #87 from collerek/forwardref
Processing of Forwardrefs
2021-01-29 20:45:24 +07:00
collerek 75c003c28d remove unnecessary import in tests 2021-01-29 14:41:19 +01:00
collerek 10b396093e update release file 2021-01-29 14:32:32 +01:00
collerek 842e303bc1 add test for python 3.9 and update setup.py file for 3.9. 2021-01-29 14:29:27 +01:00
collerek 4788394565 add pagination method, add tests, update api docs, bump version, add release info 2021-01-29 14:24:53 +01:00
collerek 95385425fe update the dosc with split of queries, fix tests 2021-01-29 11:17:43 +01:00
collerek 2f8645b1a2 work on docs in queries 2021-01-28 17:48:32 +01:00
collerek b710ed9780 add tests for cross model forward references, add docs for processing forwardrefs, wip on refactoring queries into separate pages based on functionality 2021-01-26 17:29:40 +01:00
collerek a2834666fc extract filters into filter actions and delay their processing time to allow for registration of complex relations, refactoring and optimization, now one join with relations with same aliases are possible 2021-01-21 15:55:23 +01:00
collerek d6e2c85b79 refactors in join to register complex aliases on duplicate, to do is doing the same in filter clauses 2021-01-17 12:29:21 +01:00
collerek 28cc847b57 Refactor join, fix owner on added fks on through model, fix coverage, add .coveragerc settings. 2021-01-16 12:02:11 +01:00
collerek 0fe95b0c7b Refactor in join in order to make possibility for nested duplicated relations (and it was a mess :D) 2021-01-15 17:05:23 +01:00
collerek d10141ba6f change dict key to model name in field validations 2021-01-12 16:41:42 +01:00
collerek de0756a55d remove forwardref from hints 2021-01-12 16:07:11 +01:00
collerek aeb56363be remove forwardref stub, change checks to __class__ check 2021-01-12 16:01:24 +01:00
collerek 3cf846ee23 add internal forwardref stub 2021-01-12 15:28:35 +01:00
collerek fdef91d0c2 change imports to pydantic for ForwardRef to avoid crashes on 3.6 2021-01-12 15:02:10 +01:00
collerek 8d619d5fc1 add connectiong to db in tests 2021-01-12 14:47:55 +01:00
collerek 4209d37364 working m2m and fk self relations with forwardref 2021-01-12 14:38:22 +01:00
collerek 8b67c83d0c WIP changes up to join redefinition pending - use fields instead of join_params 2021-01-10 17:27:52 +01:00
collerek 4071ff7d11 WIP skip relation registration on m2m through instance, simplify registering relations part 2 2021-01-10 12:06:49 +01:00
collerek 055c99ba02 WIP add owner to fields and simplify relation names 2021-01-09 16:13:53 +01:00
collerek 8b794d07f9 WIP working self fk, adjusting m2m to work with self ref 2021-01-08 18:19:26 +01:00
collerek e641365b94 Merge pull request #82 from collerek/inheritance_1
Introduce inheritance
2021-01-06 23:01:40 +07:00
collerek 1df274b6e0 change order by key to table alias as this one should be unique, name of the field dont have to be, fill release 2021-01-06 16:48:16 +01:00
collerek 4e0a6cefe9 fix ordering overwrites 2021-01-06 16:00:00 +01:00
collerek e42bf110cd add more test with inheritance, fix ordering of subquery in first and get, regenerate api docs with only documented items 2021-01-06 14:35:18 +01:00
collerek bca77a3687 fix minor code smells 2021-01-05 15:30:39 +01:00
collerek 31b4c2e82b bump version 2021-01-05 15:19:16 +01:00
collerek 3279ef7a85 finish inheritance docs, remove original through model from metadta, add high level overview in api docs 2021-01-05 15:18:13 +01:00
collerek 9f8e8e87e8 next part of the docs and api documentation in beta ver 2021-01-04 19:38:21 +01:00
collerek eec17e2f78 add most of the docstrings 2021-01-04 14:43:14 +01:00
collerek a914be67e2 add fastapi tests with inheritance and relations, more docstrings in queryset 2021-01-04 12:43:00 +01:00
collerek e4b4d9451d fill part of queryset docstrings 2021-01-03 17:54:09 +01:00
collerek a32a3b9d59 finish docstrings in relations package 2021-01-03 16:46:46 +01:00
collerek 7a8d11b1c7 finish docstrings in models package 2021-01-01 12:54:38 +01:00
collerek c4ff69b683 fill docstrings on mixins 2020-12-31 11:52:05 +01:00
collerek 101ea57879 further refactor into mixins 2020-12-31 09:23:21 +01:00
collerek e695db712f refactor and cleanup - drop of resolving relation names as not fully proper, extract mixins from modelproxy to be more maintainable, add some docstrings 2020-12-30 16:41:26 +01:00
collerek cc23b5a879 fix mypy 2020-12-29 17:56:35 +01:00
collerek f4ecc91162 fix coverage 2020-12-29 17:49:47 +01:00
collerek e01f160c1d change pk column change to None 2020-12-29 17:46:23 +01:00
collerek 27c377ec5c add cloning through model and working inheritance with many to many fields - for further tests 2020-12-29 16:40:46 +01:00
collerek 63f7b0d572 update docs 2020-12-22 13:10:48 +01:00
collerek c8aad2385c change limit/offset with select related to be applied on a subquery and limit only main model query 2020-12-21 18:42:17 +01:00
collerek 514e8c4ad5 progress in removing resolving_relation_name as it's wrong for multiple related columns leading to same model 2020-12-21 12:03:59 +01:00
collerek 2d74b7bd47 allow fields redefining - check column names with names used in constraints 2020-12-18 10:43:24 +01:00
collerek e98300233e refactor methaclass functions into helper files, add docstrings 2020-12-17 15:45:06 +01:00
collerek c096e6dbbd add some docstrings in the model, fix quickstart 2020-12-16 16:15:33 +01:00
collerek 4de030b5e0 test relation inheritance 2020-12-15 17:14:58 +01:00
collerek 3cb3afb042 fix excluding default values in nested model fields in prefetch_related 2020-12-15 15:59:26 +01:00
collerek 6e0da072db overwrite unique constraints as old are bind to table 2020-12-15 15:23:22 +01:00
collerek 48b40d5a3c fix confligs after merge from master 2020-12-15 14:43:15 +01:00
collerek a2c6bdb575 Merge pull request #76 from collerek/issue_73
connect db, bump ver, update releases
2020-12-15 20:34:30 +07:00
collerek 9cf0a7ded0 connect db, bump ver, update releases 2020-12-15 14:31:13 +01:00
collerek 5f80c41c28 Merge pull request #75 from collerek/issue_73
Fix relation names with related_name set - fix issue 73
2020-12-15 20:26:32 +07:00
collerek 98da0de603 connect db, bump ver, update releases 2020-12-15 14:17:19 +01:00
collerek daf47f891e fixed in general 2020-12-15 14:11:46 +01:00
collerek 1b42d321b9 first passing to clean and check 2020-12-15 11:55:07 +01:00
collerek 5f488fe2ca change db in inheritance tests to one in model def file 2020-12-14 21:07:16 +01:00
collerek fed54a7a71 merge from master, simplify props in meta inheritance 2020-12-14 20:56:58 +01:00
collerek eeee0409ac change issue in docs 2020-12-14 19:10:23 +01:00
collerek 89a55d36b8 cleanup, update docs, bump version 2020-12-14 19:05:54 +01:00
collerek 0d95f3b90d fix for issue 73 - change from text to string - errors in mysql 2020-12-14 15:44:12 +01:00
collerek 6e67b69385 fix for issue 73 2020-12-14 15:36:04 +01:00
collerek e60c65ff83 add test for m2m and pk name 2020-12-14 08:08:04 +01:00
collerek 4c1acc09ea add test for select_related with limit 2020-12-11 16:28:30 +01:00
collerek 4cca8fe63f divide docs in sections, provide Meta attributes inheritance, add tests for fastapi use wih mixins and concrete 2020-12-11 15:51:29 +01:00
collerek ef4b687957 fix negative offset in tests 2020-12-11 13:35:08 +01:00
collerek fd3bb53ba1 bump version, update realease docs 2020-12-11 13:32:22 +01:00