Kevin Papst
53dc322fd1
improve permission screen ( #2177 )
2020-12-09 01:17:48 +01:00
Kevin Papst
0d2d40791a
allow to reassign timesheets from delete-user form ( #2159 )
2020-12-03 22:52:58 +01:00
Kevin Papst
7503899a9b
re-order fields in search form ( #2120 )
2020-11-12 11:14:43 +01:00
Kevin Papst
49a4d1069a
sort teams alphabetically in team_list ( #2119 )
2020-11-12 11:03:37 +01:00
Kevin Papst
bd4efad22b
added event to manage javascript translations ( #2104 )
2020-11-09 13:28:22 +01:00
Kevin Papst
db8714a87b
fix styling issues in PDF invoice ( #2097 )
2020-11-07 19:31:18 +01:00
Kevin Papst
1757ffd8ee
improved api docs styling ( #2085 )
2020-11-02 10:58:38 +01:00
Kevin Papst
6db21d7b34
fix xss ( #2060 )
2020-10-26 11:35:31 +01:00
Kevin Papst
6ed7ee76e7
support custom fields in timesheet batch update ( #2043 )
2020-10-21 17:10:11 +02:00
Kevin Papst
0ce02b4f06
some arbitrary improvements ( #2032 )
...
* show version in doctor
* added flag to import activities as global
2020-10-08 17:17:21 +02:00
Kevin Papst
fb31319fcf
open create form for activity/project/customer in modals ( #2025 )
2020-10-08 01:12:34 +02:00
Kevin Papst
825e492891
Notifications by SweetAlert2 ( #1508 )
2020-10-02 19:37:30 +02:00
Kevin Papst
0aa6baea2f
explain limited access if project or customer has team permission ( #2006 )
2020-10-01 19:16:31 +02:00
Kevin Papst
9ef32e75c5
added drag and drop for new records via calendar ( #1962 )
2020-09-17 01:13:48 +02:00
Kevin Papst
217960de60
configure first day of week for calendar and date-picker ( #1952 )
2020-09-05 18:31:37 +02:00
Kevin Papst
8e801c6829
added support for ordering meta fields ( #1940 )
2020-08-30 11:24:12 +02:00
Kevin Papst
d25bcfe29c
use configured language for non-twig invoice templates ( #1924 )
2020-08-26 23:41:47 +02:00
Kevin Papst
ede21fe46a
more extension points for plugins ( #1904 )
2020-08-21 19:38:17 +02:00
Kevin Papst
5c79e68c77
reporting cleanup ( #1903 )
...
- show form error when trying to load invalid user
- added non-breaking space to first table cells to allow copy&paste to excel
- added several css classes to allow customizations
- remove team assignment check for user selection
2020-08-21 11:31:42 +02:00
Kevin Papst
e6d01f2a23
allow to order tables by more fields ( #1902 )
2020-08-21 10:48:57 +02:00
Kevin Papst
1de76ba266
added link to reporting documentation
2020-08-19 10:46:08 +02:00
Kevin Papst
d8ae7635d1
fix order and update of user settings form
2020-08-18 23:22:16 +02:00
Kevin Papst
9597015413
cleanup global context usage in widgets
2020-08-18 11:39:41 +02:00
Kevin Papst
ed4b82f4b1
Weekly reporting view ( #1892 )
2020-08-16 12:23:41 +02:00
Kevin Papst
bb4233ddfe
use stacked bars in dashboard to show different working tasks per day
2020-08-16 01:43:38 +02:00
Kevin Papst
0914ebf737
added team permissions for activities ( #1872 )
2020-08-08 18:50:04 +02:00
Kevin Papst
476e6ca150
remove usage of getenv from codebase ( #1861 )
2020-08-02 01:02:04 +02:00
Kevin Papst
599b18ac99
link reporting screen for users and month charts ( #1842 )
2020-07-26 20:28:48 +02:00
Kevin Papst
aee063bb3c
added annotation based exporter ( #1831 )
...
* added user exporter
* added project exporter
* added customer exporter
* added activity exporter
2020-07-21 03:37:51 +02:00
Kevin Papst
7907b43ef7
UI improvement ( #1829 )
...
* open "create new project/activity" form in modal
* re-use action translation for create action title
* do not pre-select first customer in list - fixes #1828
* sort user preferences in sections for better visual grouping
* show comment date only in hover of user avatar
2020-07-17 20:32:11 +02:00
Kevin Papst
f2dd2331a5
polish detail pages ( #1817 )
2020-07-12 20:11:13 +02:00
Kevin Papst
164af7ae02
added reporting screen ( #1805 )
2020-07-12 14:05:14 +02:00
Kevin Papst
b97d9f692d
added team permissions on user queries ( #1815 )
2020-07-12 01:18:57 +02:00
Kevin Papst
32c1e3258e
invoices: unified money, number and date formats and fully respect configured language ( #1814 )
2020-07-10 15:09:52 +02:00
Kevin Papst
19e4ebf88c
several enhancements ( #1808 )
...
* show all fields in timesheet api docs
* fix action dropdown links #1806
* apply same validation rules for passwords and for api-tokens #1753
* added "duplicate team" action #1136
2020-07-10 03:57:15 +02:00
Kevin Papst
ea39d5c74d
new translations to clarify working time periods ( #1802 )
2020-07-04 19:44:44 +02:00
Kevin Papst
381f46cdd8
Invoices: show only custom documents in upload form ( #1786 )
2020-06-19 18:31:08 +02:00
Kevin Papst
a75bdc52f6
Invoice: switch from and to address ( #1776 )
2020-06-11 15:19:29 +02:00
Kevin Papst
ae6beff5d8
Allow to recalculate rates via bulk edit ( #1768 )
2020-06-05 12:25:56 +02:00
Kevin Papst
e2a4998341
added romanian translations ( #1722 )
2020-05-23 12:07:57 +02:00
Kevin Papst
e61ffe4db4
create timesheet for multiple users ( #1716 )
2020-05-18 23:35:43 +02:00
Kevin Papst
9da46bbdcd
re-using menu translation for tags ( #1717 )
2020-05-18 16:03:45 +02:00
Kevin Papst
e3749c8e8f
added pdf template and other invoice improvements ( #1693 )
2020-05-10 16:19:59 +02:00
Kevin Papst
4e1ffedc20
make export layout definitions changeable ( #1684 )
2020-05-02 12:55:30 +02:00
Kevin Papst
46a7b13293
display more columns in invoice template listing ( #1663 )
2020-04-25 16:34:15 +02:00
Kevin Papst
f8331b74c7
using font awesome icon to render color dot ( #1656 )
2020-04-23 16:47:50 +02:00
Kevin Papst
12c4205785
added translate filter for meta-fields in detail pages ( #1655 )
2020-04-23 16:45:50 +02:00
Kevin Papst
711139ad4c
delete invoices ( #1652 )
...
* include all meta fields as template variables
* support invoice preview via command
* support deletion of generated invoices
2020-04-23 12:19:07 +02:00
Kevin Papst
57254bf175
fix duration calculation in admin timesheet view ( #1639 )
2020-04-15 11:48:18 +02:00
Kevin Papst
fe8fecafeb
minimize count and visibility columns for better table alignments ( #1636 )
2020-04-15 11:46:54 +02:00