Commit Graph

17 Commits

Author SHA1 Message Date
4e27f07a7e som types fixes, fix for wrong prefixes in model_row for complex relations, test load_all with repeating tables, add docs 2021-03-04 13:12:07 +01:00
e697235172 intorduce relation flags on basefield and simplify imports 2021-02-21 17:46:06 +01:00
ef0a4cbd49 fix json fields and fix choices validation 2021-02-11 11:25:08 +01:00
3c43544e0f Update models.py 2021-02-02 18:02:25 +07:00
d436f54643 switch pool for sqlite with new factory, add tests if fks are reflected in db 2021-02-02 11:33:49 +01:00
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
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
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
d10141ba6f change dict key to model name in field validations 2021-01-12 16:41:42 +01:00
aeb56363be remove forwardref stub, change checks to __class__ check 2021-01-12 16:01:24 +01:00
3cf846ee23 add internal forwardref stub 2021-01-12 15:28:35 +01:00
fdef91d0c2 change imports to pydantic for ForwardRef to avoid crashes on 3.6 2021-01-12 15:02:10 +01:00
8b794d07f9 WIP working self fk, adjusting m2m to work with self ref 2021-01-08 18:19:26 +01:00
bca77a3687 fix minor code smells 2021-01-05 15:30:39 +01:00
9f8e8e87e8 next part of the docs and api documentation in beta ver 2021-01-04 19:38:21 +01:00
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
e98300233e refactor methaclass functions into helper files, add docstrings 2020-12-17 15:45:06 +01:00