Commit Graph

406 Commits

Author SHA1 Message Date
Tom Hacohen
c7b8b0373a Add permissions. 2020-12-27 23:03:03 +02:00
Tom Hacohen
df19887af7 Use dependency injection for getting collection/item queryset. 2020-12-27 22:40:48 +02:00
Tom Hacohen
8160a33384 Get collection queryset: remove param. 2020-12-27 22:13:36 +02:00
Tom Hacohen
403d975934 Collection: fix dep handling. 2020-12-27 21:58:58 +02:00
Tom Hacohen
fa0cd01a59 Authentication: implement part of get_dashboard_url. 2020-12-27 21:50:34 +02:00
Tom Hacohen
e8bd8927a0 Implement modifying access level. 2020-12-27 21:47:30 +02:00
Tom Hacohen
36e6d3df24 Members: add member endpoints. 2020-12-27 21:42:36 +02:00
Tom Hacohen
b5a750d6d0 Collection: fix removed memberships. 2020-12-27 21:42:36 +02:00
Tom Hacohen
b70f2b7470 Invitations: implement invitations endpoints. 2020-12-27 21:15:22 +02:00
Tom Hacohen
7f90edc511 MsgPack: handle no content. 2020-12-27 21:01:14 +02:00
Tom Hacohen
ec8c69b3f3 Fix a few FIXMEs. 2020-12-27 20:42:23 +02:00
Tom Hacohen
13d4121fc2 Move utility functions to utils. 2020-12-27 20:32:09 +02:00
Tom Hacohen
629a84f432 app.py: cleanup a bit. 2020-12-27 20:32:09 +02:00
Tom Hacohen
533b2787bb Implement item revisions. 2020-12-27 20:32:09 +02:00
Tom Hacohen
e686f01652 Utils: add a utility for getting objects or 404ing. 2020-12-27 20:32:09 +02:00
Tom Hacohen
e7721e8fe5 Fix chunk handling. 2020-12-27 20:32:09 +02:00
Tom Hacohen
a3ae769a2c Implement fetch_updates. 2020-12-27 20:32:09 +02:00
Tom Hacohen
a9bc08a98d Item batch/transaction: fix return data. 2020-12-27 20:32:09 +02:00
Tom Hacohen
c6c52cfe11 Implement collection list. 2020-12-27 20:32:09 +02:00
Tom Hacohen
7ad98b8d28 Implement is_etebase. 2020-12-27 20:32:09 +02:00
Tom Hacohen
407ce0b7a5 Fixed collection_list_common. 2020-12-27 20:32:09 +02:00
Tom Hacohen
e5dbfb5746 Make the import of models more consistent. 2020-12-27 20:32:09 +02:00
Tom Hacohen
611c0f3b0a Conform to naming conventions. 2020-12-27 20:32:09 +02:00
Tom Hacohen
92f6ccbc28 Implement item_list and item_get. 2020-12-27 20:32:09 +02:00
Tom Hacohen
8afca6ca96 kwarg items: use the same naming as django_etebase. 2020-12-27 20:32:09 +02:00
Tom Hacohen
aa483709c3 Fix item creation. 2020-12-27 20:32:09 +02:00
Tom Hacohen
b2fe30ac26 Implement item_create, batch and transaction. 2020-12-27 20:32:09 +02:00
Tom Hacohen
249c3dc2be Cleanup models to have common parents. 2020-12-27 20:32:09 +02:00
Tom Hacohen
9d213350e7 exceptions.py: fix typo in filename. 2020-12-27 20:32:09 +02:00
Tom Hacohen
df855897f8 Fix type error. 2020-12-27 20:32:09 +02:00
Tom Hacohen
6f543751a6 Fix and improve typing. 2020-12-27 20:32:09 +02:00
Tal Leibman
a0aaf79f42 item_batch and item_transaction boilerplate only 2020-12-27 20:32:09 +02:00
Tom Hacohen
6e4f8f9917 Fix list_multi to return the filtered queryset. 2020-12-27 20:32:09 +02:00
Tal Leibman
b3c177faa6 from_orm_context 2020-12-27 20:32:09 +02:00
Tal Leibman
53662451a3 collection.py: get by uid and fixed create 2020-12-27 20:32:09 +02:00
Tal Leibman
94161943ca chunks type hint 2020-12-27 20:32:09 +02:00
Tal Leibman
1e60938430 rename 2020-12-27 20:32:09 +02:00
Tal Leibman
8d09e40b3b rename 2020-12-27 20:32:09 +02:00
Tal Leibman
daac0c163b collection.py: save to db 2020-12-27 20:32:09 +02:00
Tal Leibman
be7b830804 collection.py: create 2020-12-27 20:32:09 +02:00
Tal Leibman
4bd826b3be remove uvicorn run 2020-12-27 20:32:09 +02:00
Tal Leibman
31e0e0b832 change response content to pydantic models and error handling 2020-12-27 20:32:09 +02:00
Tal Leibman
a0d1d23d2d imports 2020-12-27 20:32:09 +02:00
Tal Leibman
2e5dd58657 snapshot 2020-12-27 20:32:09 +02:00
Tal Leibman
72d4a725f5 validation errors 2020-12-27 20:32:09 +02:00
Tal Leibman
c90e92b0f0 snapshot 2020-12-27 20:32:09 +02:00
Tal Leibman
7d86459480 collection.pyL list_multi 2020-12-27 20:32:09 +02:00
Tal Leibman
f70e2d80a6 stoken_handler.py 2020-12-27 20:32:09 +02:00
Tal Leibman
16a99f02ea snapshot 2020-12-27 20:32:09 +02:00
Tal Leibman
25cb4fec0c msgpack.py: allow pydantic BaseModel in content 2020-12-27 20:32:09 +02:00