David Bomba
a9f2d0d855
This PR implements Create/View/Edit permissions based on ENTITY TYPE (ie invoice/expense/client). ( #2150 )
...
* migration for new permissions schema
* update permissions across data tables
* refactor migrations to prevent duplicate attribute
* update permissions in views
* Product Permissions
* permissions via controllers
* Refactor to use Laravel authorization gate
* Doc Blocks for EntityPolicy
* check permissions conditional on create new client
* Bug Fixes
* Data table permissions
* working on UI
* settings UI/UX finalised
* Datatable permissions
* remove legacy permissions
* permission fix for viewing client
* remove all instances of viewByOwner
* refactor after PR
* Bug fix for Functional test and implementation of Functional tests for Permissions
* fix for tests
2018-06-07 20:08:34 +10:00
..
2015-03-12 10:44:39 +10:00
2018-01-30 20:58:55 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-11-14 11:48:06 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-04-06 21:42:16 +03:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-04-06 21:48:56 +03:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-06-19 14:19:25 +03:00
2017-06-01 19:13:13 +03:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2015-09-07 12:07:55 +03:00
2015-09-10 20:50:09 +03:00
2017-04-06 21:42:16 +03:00
2015-10-11 17:41:09 +03:00
2015-10-21 14:11:08 +03:00
2015-10-22 21:57:47 +03:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2015-12-02 15:26:06 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2016-02-05 10:48:10 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-11-14 11:48:06 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-01-30 21:40:43 +02:00
2017-11-02 12:05:36 +02:00
2017-01-30 21:40:43 +02:00
2017-11-02 12:05:36 +02:00
2017-01-30 21:40:43 +02:00
2017-11-02 12:05:36 +02:00
2017-02-23 20:20:15 +02:00
2017-11-02 12:05:36 +02:00
2017-05-07 17:59:43 +03:00
2017-05-02 12:09:01 +03:00
2017-05-14 12:11:38 +03:00
2017-06-05 16:31:28 +03:00
2017-07-11 13:22:11 +03:00
2017-07-20 22:45:10 +03:00
2018-01-21 17:42:40 +02:00
2017-11-01 21:22:29 +02:00
2018-01-01 23:10:40 +02:00
2018-01-01 23:10:40 +02:00
2018-02-21 20:58:43 +02:00
2018-05-03 07:37:02 +03:00
2018-04-25 09:38:59 +03:00
2018-04-16 21:39:00 +03:00
2018-05-15 15:44:25 +03:00
2018-06-07 20:08:34 +10:00