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
7c1b451ae3
Fix expense datatable on client overview
2018-05-08 22:54:12 +03:00
Hillel Coren
258431bba4
Changes for Zapier CLI
2018-05-06 22:45:47 +03:00
Christopher Di Carlo
1b2de482d0
Add ability to hook into Product view
...
Adds ability to define dynamic relations on entities
2018-05-03 10:31:28 -04:00
Hillel Coren
3d0d416b24
Add line break to log message
2018-04-29 09:38:22 +03:00
Hillel Coren
f64a2583b8
Improve late fee calculation
2018-04-29 09:00:22 +03:00
Hillel Coren
31f881a816
Fix late fee calculation
2018-04-28 22:14:39 +03:00
Hillel Coren
71e8b733ea
Add debug logging
2018-04-24 16:20:05 +03:00
Hillel Coren
748c1d38fb
Don't apply payment terms to quotes
2018-04-15 13:25:28 +03:00
Hillel Coren
73e2f070a9
Support customizing ‘gateway fee’ label
2018-04-15 13:21:16 +03:00
Hillel Coren
d9b4dced25
Quick Search in Top-Navigation: Hide deleted Customers #2029
2018-04-12 22:51:10 +03:00
Hillel Coren
37db236a7d
Fix frequency translation in portal
2018-04-11 23:21:47 +03:00
Hillel Coren
9fe4339066
Added more custom fields
2018-04-04 22:08:37 +03:00
Hillel Coren
eeddf4fea8
Refactor custom fields
2018-04-04 16:24:59 +03:00
Hillel Coren
dba0d28a68
Improve line item tax/discount rounding
2018-04-01 19:17:42 +03:00
Hillel Coren
25feebd6c2
Use queues in send reminders command
2018-03-28 22:11:35 +03:00
Hillel Coren
96cdf617b6
Always include client id number in search
2018-03-25 10:14:14 +03:00
Hillel Coren
4aa8abdbee
Increase duplicate IP check
2018-03-20 12:57:15 +02:00
Hillel Coren
b4a64055ba
Fix for reminders
2018-03-19 16:43:29 +02:00
Hillel Coren
b5dfb2317f
Fix rounding for line item discounts
2018-03-19 09:28:32 +02:00
Hillel Coren
cd5b084187
Fix for spam checker
2018-03-18 16:48:14 +02:00
Hillel Coren
e058c93b36
Fix for spam checker
2018-03-18 16:46:55 +02:00
Hillel Coren
cf13294ee0
Fix for pro plan
2018-03-16 12:15:16 +02:00
Hillel Coren
86e2c7c8c4
Support purging clients
2018-03-14 19:51:49 +02:00
Hillel Coren
0b7621bd7d
Show expenses for archived clients/vendors
2018-03-14 12:35:46 +02:00
Hillel Coren
5eab95f5d8
Working on tests
2018-03-11 09:20:35 +02:00
Hillel Coren
9b9a27a38b
Working on tests
2018-03-11 08:50:11 +02:00
Hillel Coren
96d60e7bac
Fix for line items discounts
2018-03-10 23:23:34 +02:00
Hillel Coren
31b8437dc6
Count error in ninja:send-reminders cron #1922
2018-02-27 15:29:10 +02:00
Hillel Coren
cf9165154d
Fix custom fields in product datatable
2018-02-21 16:25:05 +02:00
Hillel Coren
663d26ede4
Use default terms when creating a new quote
2018-02-21 16:15:15 +02:00
Hillel Coren
45806cda7d
Improve contact search
2018-02-20 21:35:45 +02:00
Hillel Coren
5ba715dedb
Fix for lastpass issue
2018-02-16 11:05:44 +02:00
Hillel Coren
6c105d5978
Make recurring invoice editable again #1840
2018-02-15 10:43:07 +02:00
Hillel Coren
5346cca9ac
translation of time intervals in clients portal do not apply #1812
2018-02-14 20:29:30 +02:00
Hillel Coren
116bc07e9a
Fix parsing product cost
2018-02-14 19:58:48 +02:00
Hillel Coren
b38cecabf1
Include archive/deleted clients/invoices in site search
2018-02-14 15:55:53 +02:00
Hillel Coren
682c12440d
Fixes for custom product fields
2018-02-14 13:25:23 +02:00
Hillel Coren
b07462ec4a
Add proposals to tests
2018-02-13 18:08:17 +02:00
Hillel Coren
76e5001826
Proposals
2018-02-13 12:06:50 +02:00
Hillel Coren
ff53cd62e6
Proposals
2018-02-12 17:35:57 +02:00
Hillel Coren
09c6debbc9
Proposals
2018-02-11 11:14:47 +02:00
Hillel Coren
d27eb414c6
Proposals
2018-02-09 16:35:36 +02:00
Hillel Coren
4502cf2531
Proposals
2018-02-08 09:39:19 +02:00
Hillel Coren
36489b936b
Proposals
2018-02-07 18:20:53 +02:00
Hillel Coren
5dfb90604b
Proposals
2018-02-07 16:16:31 +02:00
Hillel Coren
427c5c3721
Proposals
2018-02-04 23:50:57 +02:00
Hillel Coren
cb54e9e8b7
Proposals
2018-02-04 18:47:55 +02:00
Hillel Coren
59143f3526
Proposals
2018-02-04 18:42:13 +02:00
Hillel Coren
1474627dda
Proposals
2018-02-04 17:31:45 +02:00