Dmitry S
bc3a472324
(core) Implement new representation of ACL rules.
...
Summary:
- Added fields to _grist_ACLRules for the new Granular ACL representation
- Include a corresponding migration.
- Added ACLPermissions module with merging PermissionSets and converting to/from string.
- Implemented parsing of ACL formulas and compiling them into JS functions.
- Add automatic parsing of ACL formulas when ACLRules are added or updated.
- Convert GranularAccess to load and interpret new-style rules.
- Convert ACL UI to load and save new-style rules.
For now, no attempt to do anything better on the server or UI side, only to
reproduce previous behavior.
Test Plan: Added unittests for new files; fixed those for existing files.
Reviewers: paulfitz
Reviewed By: paulfitz
Differential Revision: https://phab.getgrist.com/D2664
2020-11-18 08:58:03 -05:00
..
2020-09-12 00:21:29 -04:00
2020-07-29 08:57:25 -04:00
2020-11-18 08:58:03 -05:00
2020-11-12 09:35:08 -05:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-09-15 15:24:41 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-11-12 09:35:08 -05:00
2020-11-12 09:35:08 -05:00
2020-07-30 23:18:19 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-11-11 19:21:40 -05:00
2020-07-29 08:57:25 -04:00
2020-11-18 08:58:03 -05:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-11-18 08:58:03 -05:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-11-18 08:58:03 -05:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-09-15 15:24:41 -04:00
2020-09-10 18:06:06 -04:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-09-14 16:17:12 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-08-21 18:33:28 -04:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-11-12 09:35:08 -05:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-07-29 08:57:25 -04:00
2020-11-18 08:58:03 -05:00
2020-07-29 08:57:25 -04:00
2020-11-04 16:45:47 -05:00