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
6b8fbce3ea
Check for pro plan for client messages
2018-04-29 10:44:10 +03:00
Hillel Coren
c6473c77d4
Check for pro plan for client messages
2018-04-29 10:36:53 +03:00
Hillel Coren
8420b3f36d
Improve postal code lookup
2018-04-25 16:20:19 +03:00
Hillel Coren
1dee791077
Check for map API key to show lookup placeholder
2018-04-25 13:10:26 +03:00
Hillel Coren
5567015593
Show account portal messages as placeholders for client textareas
2018-04-17 14:50:00 +03:00
Hillel Coren
bb127743da
Zip Code Table Lookup Request #1942
2018-04-09 21:05:05 +03:00
Hillel Coren
c31221149b
Custom portal messages
2018-04-09 14:45:38 +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
b3f87c0f47
Default send reminders to enabled
2018-03-15 21:37:02 +02:00
Hillel Coren
dae4df2a3e
Support custom fields with defined options
2018-01-17 12:19:46 +02:00
Hillel Coren
022559d830
Hide LastPass icon
2018-01-15 18:20:53 +02:00
Hillel Coren
937e438591
Fix for 'null' in client name
2017-12-31 17:01:16 +02:00
Hillel Coren
ac5dfe3a1b
Fix tests
2017-12-06 10:25:53 +02:00
Hillel Coren
d13629913e
Add copy shipping/billing address buttons
2017-12-05 17:38:41 +02:00
Hillel Coren
3a6b27ff9e
Don’t show default tax rate until tax rates have been created
2017-12-05 07:28:43 +02:00
Hillel Coren
e301ebfe0a
Fix fix currency/language placeholders
2017-12-01 09:28:01 +02:00
Hillel Coren
7bde6da3e9
Remove client from invoice due notifications #1578
2017-11-30 19:33:27 +02:00
Hillel Coren
787602a992
Show tasks in client portal #1370
2017-11-21 09:35:28 +02:00
Hillel Coren
444ffd64cf
Working on shipping address
2017-11-19 22:34:34 +02:00
Hillel Coren
8ff7b7fd21
Update edit client layout
2017-11-19 19:52:28 +02:00
Hillel Coren
b202b62a23
Optional shipping address #1088
2017-11-19 14:52:42 +02:00
Hillel Coren
61b27b6acb
Show account\client task rate as placeholder
2017-11-05 12:29:29 +02:00
Hillel Coren
697de9b3b2
Add default rate / amount for time tracking / tasks #1575
2017-10-17 13:57:20 +03:00
Hillel Coren
ef2d820744
XSS fixes
2017-08-04 16:39:11 +03:00
Hillel Coren
1f4e3baecf
Default note to client #1463
2017-05-16 16:00:56 +03:00
Hillel Coren
6a58d5c59a
Hide pro plan section on clients edit form
2017-05-09 13:22:04 +03:00
Hillel Coren
5d1f6fd837
Support updating plan price
2017-05-08 11:38:57 +03:00
Hillel Coren
65b7556070
Support updating plan price
2017-05-08 11:18:35 +03:00
Hillel Coren
96de6739bb
Added custom contact fields
2017-04-16 14:31:14 +03:00
Hillel Coren
f40b72c014
Refactor client invoice/quote counter
2017-04-02 20:35:10 +03:00
Hillel Coren
4f90da30d6
Chrome autocompletes password and phone for client contacts #1411
2017-04-01 23:16:25 +03:00
Hillel Coren
cc63385e14
Added per client invoice counter #1344
2017-03-29 11:46:52 +03:00
Hillel Coren
3daeaaa7ee
Working on supporting custom payment terms
2017-02-26 12:53:06 +02:00
Hillel Coren
62ae88df87
Enable setting default payment terms
2017-01-16 14:06:22 +02:00
Hillel Coren
7a58108cd0
Refactored number genrating code
2017-01-04 10:11:32 +02:00
Hillel Coren
69369619af
Support automatic client ids
2017-01-03 21:48:40 +02:00
Hillel Coren
aee75551b8
Tweak styling
2016-09-06 10:20:51 +03:00
Holger Lösken
a114f60127
Adding translation support for languages
...
- Languages can now be translated via texts.php
2016-07-04 01:02:38 +02:00
Joshua Dwire
22f65e8108
Finalize multi-plan support
...
* Allow admins to change plan
* Check features instead of plans
* Support linking/unlinking accounts
* Support creating/deleting accounts
2016-04-18 22:35:18 -04:00
Hillel Coren
3c1084ffe0
Minor fixes
2016-03-08 20:38:28 +02:00
Joshua Dwire
793ba76415
Finalize basic client portal password support
2016-03-04 22:22:54 -05:00
Joshua Dwire
6376302ed9
Add option for client portal password
2016-02-29 16:46:27 -05:00
Hillel Coren
b55a3226b7
Starting on stripejs
2015-11-09 21:24:22 +02:00
Hillel Coren
02aa10e41d
Corrected form autocomplete behavior
2015-11-09 16:53:18 +02:00
Hillel Coren
404435a145
Refactored to events
2015-10-28 21:22:07 +02:00
Hillel Coren
7ca98c9080
Custom invoice/quote numbers
2015-10-22 21:48:12 +03:00
Hillel Coren
4741fad4be
Added auto-billing and per-client language support
2015-09-10 20:50:09 +03:00
Hillel Coren
c42dfb8b96
Improvments to multi-account switching
2015-07-07 23:08:16 +03:00