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
2018-05-03 21:46:34 +03:00
2018-05-09 12:25:41 +03:00
2018-06-06 13:50:42 +02:00
2018-05-13 22:42:38 +03:00
2017-12-31 11:08:46 +02:00
2017-12-31 11:08:46 +02:00
2016-12-07 19:59:49 +02:00
2017-01-30 21:54:09 +02:00
2015-03-12 10:44:39 +10:00
2016-02-18 11:21:23 +02:00
2018-04-18 10:00:38 +03:00
2018-04-18 10:00:38 +03:00
2017-03-19 17:22:06 +02:00
2017-11-07 20:56:00 +02:00
2018-03-21 16:11:09 +02:00
2017-12-31 22:02:11 +01:00
2015-03-12 10:44:39 +10:00
2015-03-12 10:44:39 +10:00
2018-05-02 12:30:29 +03:00
2015-03-12 10:44:39 +10:00

Sublime's custom image

Invoice Ninja

Build Status Docs

Hosted | Self-Hosted | iPhone | Android

We're on Slack, join us at slack.invoiceninja.com

All Pro and Enterprise features from the hosted app are included in the open-source code. We offer a $20 per year white-label license to remove our branding for personal use.

The self-host zip includes all third party libraries whereas downloading the code from GitHub requires using Composer to install the dependencies.

Affiliates Programs

  • Referral Program (we pay you)
  • White-Label Reseller (you pay us)
    • Hosted: $500 annually and either 10% of revenue or $1/user/month
    • Self-Hosted: Contact us for volume license pricing

Installation Options

Development

Third Party Modules

Feel free to email us for help if you're working on a module, we're happy to provide developer support.

Third Party Tools

Third Party Developers

Contributing

All contributors are welcome!
For information on how contribute to Invoice Ninja, please see our contributing guide.

Credits

Special thanks to:

License

Invoice Ninja is released under the Attribution Assurance License.
See LICENSE for details.

Description
Invoices, Expenses and Tasks built with Laravel, Flutter and React
Readme 4.1 GiB
Languages
PHP 94%
Blade 4.2%
HTML 1.8%