960 Commits

Author SHA1 Message Date
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
2853351ca2 Support filtering email notifications 2018-05-14 20:12:25 +03:00
Hillel Coren
a70d4bc805 Support filtering email notifications 2018-05-14 20:08:32 +03:00
Hillel Coren
96666a3af8 Add ‘View Invoice’ button in portal to approved quote 2018-05-14 12:17:03 +03:00
Hillel Coren
2b7b9f83e4 Fix client overview portal link w/iframe 2018-05-14 09:45:35 +03:00
Hillel Coren
755f125bf0 Prevent multiple gateways w/tokens 2018-05-08 17:47:47 +03:00
Hillel Coren
258431bba4 Changes for Zapier CLI 2018-05-06 22:45:47 +03:00
Hillel Coren
50212e9567 Fix for tests 2018-05-03 21:46:34 +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
532a10a915 Increase max email limit 2018-05-02 12:29:12 +03:00
Hillel Coren
e51baa4058 Working on statements 2018-04-30 23:00:22 +03:00
Hillel Coren
b501e971ef Working on statements 2018-04-30 12:34:51 +03:00
Hillel Coren
fb469240a0 Working on statements 2018-04-29 17:27:55 +03:00
Hillel Coren
afda597198 Load deleted payment contact 2018-04-29 12:37:36 +03:00
Hillel Coren
d37e513f9f Fix for counter increment 2018-04-26 11:59:55 +03:00
Hillel Coren
ea7ca53848 Fix for email template translations 2018-04-25 23:45:58 +03:00
Hillel Coren
8f4a17304e Fix for email template translations 2018-04-25 23:40:41 +03:00
Hillel Coren
71e8b733ea Add debug logging 2018-04-24 16:20:05 +03:00
Hillel Coren
f7d9d28ed0 Add back 'Logged' task filter 2018-04-23 12:51:57 +03:00
Hillel Coren
587601ce7d Report fixes 2018-04-23 12:44:23 +03:00
Hillel Coren
bdd218ed79 Cache background image 2018-04-17 21:12:10 +03:00
Hillel Coren
644c905961 Enable recur for self hosters 2018-04-17 12:34:56 +03:00
Hillel Coren
a69ecb9cc9 Support custom domains 2018-04-16 21:38:55 +03:00
Hillel Coren
2379005943 "Buy now" button "Payment" landing page does not work with iframe client portal #1630 2018-04-15 22:26:22 +03:00
Hillel Coren
73e2f070a9 Support customizing ‘gateway fee’ label 2018-04-15 13:21:16 +03:00
Hillel Coren
36f2ddb3f5 Support importing/exporting expense payment fields 2018-04-15 13:02:40 +03:00
Hillel Coren
e4f0cf06b0 Support variables in custom gateways #1701 2018-04-13 14:11:57 +03:00
Hillel Coren
4002b755d1 Added additional custom gateways #1858 2018-04-13 13:50:38 +03:00
Hillel Coren
3d9f000fd1 Make spam limit a factor of the company age 2018-04-12 23:19:20 +03:00
Hillel Coren
c85a3dc663 Hide WePay from self hosters 2018-04-12 22:50:34 +03:00
Hillel Coren
7a5215e6a0 Support background image on invoice 2018-04-11 23:18:01 +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
d525c6ac53 Working on custom fields 2018-04-08 16:55:25 +03:00
Hillel Coren
889ffb431a Revert recurrence change 2018-04-08 00:11:42 +03:00
Hillel Coren
9fe4339066 Added more custom fields 2018-04-04 22:08:37 +03:00
Hillel Coren
721b48c73f Refactor custom fields 2018-04-04 16:35:28 +03:00
Hillel Coren
eeddf4fea8 Refactor custom fields 2018-04-04 16:24:59 +03:00
Hillel Coren
7067ae72bf Working on custom fields 2018-04-01 13:59:31 +03:00
Hillel Coren
ab99ef0739 Support importing vendors 2018-03-30 14:33:28 +03:00
Hillel Coren
d42b906d97 Show the selected contact on the invoice 2018-03-29 22:59:00 +03:00
Hillel Coren
d2e39f9c6c Fix recurrence timezone 2018-03-27 15:41:26 +03:00
Hillel Coren
c7f5a5cd9c Add check to prevent changing contact’s client id 2018-03-26 22:31:24 +03:00
Hillel Coren
fa0ff9f001 Add option not to send line item details to payment gateway 2018-03-25 15:05:24 +03:00
Hillel Coren
b28546e169 Add additional custom labels 2018-03-25 10:21:28 +03:00
Hillel Coren
c8d44ba1b2 Improve proposal PDF rendering 2018-03-22 09:31:47 +02:00
Hillel Coren
0304be1e3a Fix for task report 2018-03-19 18:15:24 +02:00
Hillel Coren
5b5e4ee5f3 Show recurrence preview w/o marking active 2018-03-15 12:54:08 +02:00
Hillel Coren
8de96b6d05 Make recurrence end date inclusive 2018-03-15 11:49:44 +02:00
Hillel Coren
31037d44d9 Fix for archived relationships 2018-03-14 12:21:50 +02:00