stumpylog
6b700393a0
Chore: share one base class for the method-mapped permission classes
...
ViewDocumentsPermissions, TrashPermissions, PaperlessNotePermissions and
AcknowledgeTasksPermissions each repeated the same has_permission body and
disagreed on HTTP methods missing from their perms_map.
GlobalPermissionsByMethod now holds that logic once. HEAD is checked
against the GET entry and a method missing from the map is denied. The
task acknowledge map gains OPTIONS, now requiring change_paperlesstask
like POST instead of being open to any authenticated user. The global
statistics and system status checks also share their active and
authenticated preamble.
2026-10-14 13:08:39 -07:00
..
2026-09-07 20:13:15 +00:00
2020-11-25 21:38:19 +01:00
2026-09-07 20:13:15 +00:00
2026-09-21 10:57:11 -07:00
2026-10-05 16:25:19 +00:00
2026-10-12 11:10:50 -07:00
2016-02-05 00:23:36 +00:00
2026-09-22 08:02:17 -07:00
2026-09-22 08:02:18 -07:00
2026-09-21 10:57:12 -07:00
2026-10-05 16:25:19 +00:00
2026-09-23 19:11:58 +00:00
2026-10-14 08:17:22 -07:00
2026-09-21 10:57:14 -07:00
2026-09-21 10:57:14 -07:00
2026-10-08 18:39:05 +00:00
2026-10-14 13:08:39 -07:00
2026-09-21 10:57:14 -07:00
2026-09-21 10:57:14 -07:00
2026-09-21 10:57:14 -07:00
2026-09-21 10:57:14 -07:00
2026-09-21 10:57:11 -07:00
2026-09-23 19:11:58 +00:00
2026-02-02 08:44:12 -08:00
2026-08-19 07:20:14 -07:00
2026-09-22 08:02:17 -07:00
2026-09-22 08:02:17 -07:00
2026-09-22 08:02:17 -07:00
2026-10-14 13:08:39 -07:00
2026-09-21 10:57:14 -07:00
2026-09-21 10:57:14 -07:00
2026-10-08 18:39:05 +00:00
2026-09-21 10:57:14 -07:00
2026-09-21 10:57:14 -07:00
2026-10-05 16:25:19 +00:00
2026-10-08 18:50:44 +00:00
2026-09-07 20:13:15 +00:00
2026-09-22 08:02:18 -07:00
2026-07-29 12:41:09 -07:00
2026-09-22 08:02:17 -07:00
2026-09-21 10:57:11 -07:00
2026-09-09 08:48:59 -07:00
2026-09-22 08:02:17 -07:00
2026-09-22 08:02:17 -07:00
2026-09-21 10:57:11 -07:00
2026-08-03 21:00:04 +00:00
2026-09-09 16:24:17 +00:00
2026-10-12 15:14:08 -07:00
2026-09-23 19:11:58 +00:00
2026-09-22 08:02:17 -07:00
2026-09-21 10:57:12 -07:00
2026-09-23 19:11:58 +00:00
2026-09-22 08:02:17 -07:00
2026-10-12 11:10:50 -07:00
2026-09-21 10:57:11 -07:00
2026-09-21 10:57:14 -07:00
2026-09-22 08:02:17 -07:00
2026-09-22 08:02:17 -07:00
2026-09-22 08:02:17 -07:00
2026-09-21 10:57:11 -07:00
2026-09-07 20:13:15 +00:00
2026-10-12 17:17:00 +00:00
2026-09-21 10:57:14 -07:00
2026-09-13 21:57:24 +00:00
2026-09-21 10:57:11 -07:00
2026-10-08 18:39:05 +00:00
2026-09-21 10:57:14 -07:00
2026-09-21 10:57:14 -07:00
2026-10-12 11:10:50 -07:00
2026-08-01 04:07:26 +00:00
2026-09-21 10:57:12 -07:00
2026-09-22 08:02:17 -07:00
2026-09-23 19:11:58 +00:00
2026-09-22 08:02:17 -07:00