David Bomba
96c5633f59
Permission refactor for contacts ( #2162 )
2018-06-11 22:44:55 +10:00
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
Hillel Coren
7c3cbc3a7e
Working on proposals
2018-01-30 20:58:55 +02:00
Hillel Coren
a44bcdad21
Working on subscriptions UI
2017-11-29 12:44:28 +02:00
Hillel Coren
c68825d8a6
Support importing Stripe customer cards
2017-08-31 15:55:15 +03:00
Hillel Coren
4a55e26117
Working on recurring expenses
2017-06-26 07:16:29 +03:00
Hillel Coren
7fd9ce903f
Fixes...
2017-05-29 18:02:08 +03:00
Hillel Coren
f96c0387a2
Fixes for contact API
2017-03-27 11:43:47 +03:00
Hillel Coren
30515c69f3
php-cs-fixer
2017-01-30 21:49:42 +02:00
Hillel Coren
c0fbaf1e89
php-cs-fixer cleanup
2017-01-30 21:40:43 +02:00
Hillel Coren
4da2a7125f
php-cs-fixer cleanup
2017-01-30 21:17:56 +02:00
Hillel Coren
1eb83a2642
php-cs-fixer clean up
2017-01-30 18:05:31 +02:00
Hillel Coren
8399f8b95f
Working on module CRUD
2016-12-08 20:00:13 +02:00
Hillel Coren
bbbf1237c5
Added task projects
2016-11-29 19:47:26 +02:00
Hillel Coren
522cabe0a1
Fix for permissions change
2016-10-28 09:42:49 +03:00
Hillel Coren
a4b919f188
Fix for tests
2016-10-27 12:56:21 +03:00
Hillel Coren
5b80e32fa7
Add ability to enable\disable modules
2016-10-27 11:57:51 +03:00
Hillel Coren
249c89dbfd
Added products to main navigation
2016-09-23 17:00:47 +03:00
Hillel Coren
48ab77a93e
Fix for new recurring invoice button
2016-08-23 16:51:39 +03:00
Hillel Coren
8dc1786eb2
Fix for archiving API token
2016-08-02 17:38:51 +03:00
Hillel Coren
498578cefc
Rollback to 2.6.5
2016-07-21 15:35:23 +03:00
Holger Lösken
33badc78b7
Fixed wrong overrides, added some more docblocks
2016-07-14 23:20:16 +02:00
Holger Lösken
71ab4dc3d8
Refactor docblocks, unused vars, unused uses
2016-07-14 22:37:04 +02:00
Hillel Coren
dce90da0c6
Fix for code refactor
2016-07-14 12:01:05 +03:00
Hillel Coren
986487b4c9
Working on new hosted pricing
2016-07-11 20:08:43 +03:00
Hillel Coren
5f8ae65310
Working on expense category permissions
2016-07-07 11:44:15 +03:00
Hillel Coren
cd9aae1e22
Working on expense categories
2016-07-06 21:35:16 +03:00
Holger Lösken
0fbda85a59
Code Refactoring
...
- Removed unused uses
- Type hinting for method parameters
- Removed commented code
- Introduced comments for classes and methods
- Short array syntax
2016-07-03 16:19:22 +00:00
Hillel Coren
bacf5bf856
Merge branch 'laravel-acl' of git://github.com/joshuadwire/invoiceninja into joshuadwire-laravel-acl
...
Conflicts:
app/Providers/AuthServiceProvider.php
2016-05-08 09:27:18 +03:00
Joshua Dwire
c4b17fedd8
Fix permissions bugs
2016-05-06 15:05:28 -04:00
Hillel Coren
b930593d5f
Fix for product policy
2016-04-27 17:24:09 +03:00
Joshua Dwire
91efade7f7
Don't require new ucwords signature
2016-04-26 20:06:19 -04:00
Joshua Dwire
fc0d4d3edd
Finish migrating to Laravel ACL
2016-04-25 21:53:39 -04:00
Joshua Dwire
fdf1b25b16
Begin adding authorization policies
2016-04-23 11:52:36 -04:00