extensions-website/users
Oleg Komarov dd82ca1156 Multi-platform: support multiple files per version (#201)
See #194

This PR adds support for uploading and downloading multiple
platform-specific files per Version, updates the API endpoint and adds
Version methods `get_download_list` and `get_build_list` for templates.

`Version.file` property is removed:
all code should expect multiple files and access data using `Version.files`

Download urls are still managed by Version, but all platform-aware contexts
are expected to pass a platform value, which should be enough to select
the correct file, since `Version.files` are not allowed to overlap by platforms.

Co-authored-by: Márton Lente <marton@blender.org>
Reviewed-on: #201
Reviewed-by: Anna Sirota <annasirota@noreply.localhost>
2024-07-09 16:27:44 +02:00
..
management Fix deletion task, protect more account-linked data 2024-06-05 13:20:51 +02:00
migrations Notification emails (#80) 2024-04-18 16:11:18 +02:00
templates User profile: indicate when a user is a moderator 2024-06-07 11:57:26 +02:00
templatetags Initial models, tests and other boilerplate 2022-08-25 17:37:48 +02:00
tests Multi-platform: support multiple files per version (#201) 2024-07-09 16:27:44 +02:00
views Blender ID: update webhook docs 2024-06-03 11:32:23 +02:00
__init__.py Add Blender ID login and webhook 2022-09-26 18:09:41 +02:00
admin.py Admin: filter accounts by groups 2024-05-17 11:23:36 +02:00
apps.py Notification emails (#80) 2024-04-18 16:11:18 +02:00
blender_id.py Blender ID: update tests and docstrings 2024-06-03 13:41:01 +02:00
forms.py Notification emails (#80) 2024-04-18 16:11:18 +02:00
models.py Fix deletion task, protect more account-linked data 2024-06-05 13:20:51 +02:00
signals.py Blender ID: use avatar_url on sign up 2024-06-03 11:16:44 +02:00
tasks.py Add Blender ID login and webhook 2022-09-26 18:09:41 +02:00
urls.py Notification emails (#80) 2024-04-18 16:11:18 +02:00
utils.py Initial models, tests and other boilerplate 2022-08-25 17:37:48 +02:00