invoiceninja/app/Ninja
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
..
Datatables This PR implements Create/View/Edit permissions based on ENTITY TYPE (ie invoice/expense/client). (#2150) 2018-06-07 20:08:34 +10:00
DNS test cloudflare record exists (#2052) 2018-04-25 18:21:16 +10:00
Import Added Pancake import 2018-04-16 13:48:25 +03:00
Intents Per product Tax rate in invoice doesn't update product. #1108 2017-05-17 12:18:48 +03:00
Mailers Support filtering email notifications 2018-05-14 20:08:32 +03:00
Notifications php-cs-fixer 2017-01-30 21:49:42 +02:00
OAuth Bug fix for Google Provider (#1607) 2017-08-08 20:36:28 +10:00
PaymentDrivers Fix for gateway test mode 2018-04-27 15:29:16 +03:00
Presenters Working on statements 2018-05-01 15:47:19 +03:00
Reports Report fixes 2018-04-23 12:44:23 +03:00
Repositories This PR implements Create/View/Edit permissions based on ENTITY TYPE (ie invoice/expense/client). (#2150) 2018-06-07 20:08:34 +10:00
Serializers php-cs-fixer cleanup 2017-01-30 21:40:43 +02:00
Transformers Add invoice filename to tranformer 2018-05-07 22:55:11 +03:00