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
96666a3af8
Add ‘View Invoice’ button in portal to approved quote
2018-05-14 12:17:03 +03:00
Hillel Coren
a678044b4b
Enhance Product Drop Down Selector on Invoices #1975
2018-05-14 11:58:09 +03:00
Hillel Coren
94296e6642
Bug: 4.4.2 - Reoccurring Invoices No Longer Send. #2089
2018-05-14 09:20:15 +03:00
Hillel Coren
fb469240a0
Working on statements
2018-04-29 17:27:55 +03:00
Hillel Coren
3f32a14b1a
Handle uppercase APP_URL
2018-04-29 11:14:34 +03:00
Hillel Coren
a4c26283c3
Fix for PDF attachment
2018-04-27 12:07:12 +03:00
Hillel Coren
bdd218ed79
Cache background image
2018-04-17 21:12:10 +03:00
Hillel Coren
6c301d9562
Only show portal message in div if no tags
2018-04-17 15:03:28 +03:00
Hillel Coren
a0ad0b2681
Invoice downloading - Naming difference #2014
2018-04-15 15:13:40 +03:00
Hillel Coren
748c1d38fb
Don't apply payment terms to quotes
2018-04-15 13:25:28 +03:00
Hillel Coren
4002b755d1
Added additional custom gateways #1858
2018-04-13 13:50:38 +03:00
Hillel Coren
c3b12ed9e6
Enable setting exchange rate when converting product prices
2018-04-12 20:36:25 +03:00
Hillel Coren
7a5215e6a0
Support background image on invoice
2018-04-11 23:18:01 +03:00
Hillel Coren
d95d8ae5f0
Set startDate in date pickers
2018-04-10 22:53:39 +03:00
Hillel Coren
c31221149b
Custom portal messages
2018-04-09 14:45:38 +03:00
Hillel Coren
b7f2e9b1ab
Fix for second custom client field
2018-04-09 09:29:50 +03:00
Hillel Coren
d525c6ac53
Working on custom fields
2018-04-08 16:55:25 +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
a6bb261ed9
PayPal Express with Braintree #1990
2018-03-29 17:06:23 +03:00
Hillel Coren
d2e39f9c6c
Fix recurrence timezone
2018-03-27 15:41:26 +03:00
Hillel Coren
dd96ce4f21
Optimize edit invoice page
2018-03-27 15:12:10 +03:00
Hillel Coren
ff05d41ca3
Use json_encode for JS variables in views
2018-03-27 12:52:37 +03:00
Hillel Coren
b6e676b513
Changed label to 'View in Portal'
2018-03-26 22:31:45 +03:00
Hillel Coren
f14fc6291c
Show pending due date on recurring invoice preview
2018-03-22 12:40:01 +02:00
Hillel Coren
b5dfb2317f
Fix rounding for line item discounts
2018-03-19 09:28:32 +02:00
Hillel Coren
2ea132cf49
Simplify duplicate submission check
2018-03-15 20:24:42 +02:00
Hillel Coren
b3031bcc7c
Fix for tests
2018-03-15 17:38:32 +02:00
Hillel Coren
aaea986724
Clarify recurring schedule
2018-03-15 14:11:14 +02:00
Hillel Coren
5b564efe1e
Hide recurrence if start date is blank
2018-03-15 13:01:30 +02:00
Hillel Coren
5b5e4ee5f3
Show recurrence preview w/o marking active
2018-03-15 12:54:08 +02:00
Hillel Coren
36696f28af
Change 'Download PDF' to 'Download'
2018-03-15 11:11:34 +02:00
Hillel Coren
fb30fcd4ed
Implement workflow options
2018-03-13 22:05:57 +02:00
Hillel Coren
8845adaddc
Working on tests
2018-03-08 11:37:20 +02:00
Hillel Coren
60d1943aa7
Prevent selecting product from updating task details
2018-03-08 09:09:46 +02:00
Hillel Coren
5c5dd7a27e
Added Paymill
2018-03-07 17:23:25 +02:00
Hillel Coren
395ce6303b
L5.4 fix
2018-03-06 20:21:32 +02:00
Hillel Coren
c344af9de3
PHP 7.2 fixes
2018-03-05 16:40:10 +02:00
Hillel Coren
663d26ede4
Use default terms when creating a new quote
2018-02-21 16:15:15 +02:00
Hillel Coren
de2bcc92cf
Prevent duplicat submissions
2018-02-21 15:36:00 +02:00
Hillel Coren
125711cc5d
Added additional custom field labels
2018-02-20 11:02:20 +02:00
Hillel Coren
841b0aea89
Remove broken balance check
2018-02-19 16:31:33 +02:00
Hillel Coren
4499fb7a19
Fix for JS errors
2018-02-19 09:33:43 +02:00
Hillel Coren
b2c1aae537
Fix for phantomjs w/signature
2018-02-18 20:15:37 +02:00
Hillel Coren
dd904e1498
Upper case watermark
2018-02-16 11:07:58 +02:00
Hillel Coren
6c105d5978
Make recurring invoice editable again #1840
2018-02-15 10:43:07 +02:00
Hillel Coren
af6eb2f416
Added 'preview' watermark
2018-02-15 10:29:45 +02:00
Hillel Coren
d1efd7b8aa
Check authorized before approving quote
2018-02-14 18:20:23 +02:00
Hillel Coren
62c4275660
Can't mark paid/enter payment on locked invoices #1801
2018-02-14 18:09:05 +02:00