umap/umap
Alexis Métaireau f37ed700f6 [feat] add a simple conflict resolution mecanism.
The server tries to merge conflicting saves of
the same layer.

What it does:

- use the `If-Unmodified-Since` header to check
  if changes happened to the stored data ;
- Compare the incoming version with its reference version
  to get a diff.
- Reapply the diff on top of the latest version.
- If the merge is not possible, return a
  "422 Conflict" HTTP response.
- If the merge worked, return the merged document,
  to be updated by the client.
2023-11-29 13:04:24 +01:00
..
bin [style] Format the code 2023-11-24 23:31:18 +01:00
locale i18n 2023-11-27 09:34:17 +01:00
management [style] Format the code 2023-11-24 23:31:18 +01:00
migrations [style] Format the code 2023-11-24 23:31:18 +01:00
settings [style] Format the code 2023-11-24 23:31:18 +01:00
static [feat] add a simple conflict resolution mecanism. 2023-11-29 13:04:24 +01:00
templates [style] Format the code 2023-11-24 23:31:18 +01:00
templatetags [style] Format the code 2023-11-24 23:31:18 +01:00
tests [feat] add a simple conflict resolution mecanism. 2023-11-29 13:04:24 +01:00
__init__.py 1.11.1 2023-11-27 09:50:41 +01:00
admin.py [style] Format the code 2023-11-24 23:31:18 +01:00
apps.py Prepare for Django 4.x 2023-02-22 15:19:38 +01:00
autocomplete.py [style] Format the code 2023-11-24 23:31:18 +01:00
context_processors.py Banner + no create buttons when in read only mode 2023-05-30 16:17:12 -04:00
decorators.py [style] Format the code 2023-11-24 23:31:18 +01:00
fields.py Prepare for Django 4.x 2023-02-22 15:19:38 +01:00
forms.py [style] Format the code 2023-11-24 23:31:18 +01:00
managers.py [style] Format the code 2023-11-24 23:31:18 +01:00
middleware.py [style] Format the code 2023-11-24 23:31:18 +01:00
models.py [style] Format the code 2023-11-24 23:31:18 +01:00
urls.py [style] Format the code 2023-11-24 23:31:18 +01:00
utils.py [feat] add a simple conflict resolution mecanism. 2023-11-29 13:04:24 +01:00
views.py [feat] add a simple conflict resolution mecanism. 2023-11-29 13:04:24 +01:00
wsgi.py [style] Format the code 2023-11-24 23:31:18 +01:00