Commit Graph

78 Commits

Author SHA1 Message Date
d4e56c5cde Improve db migrations.
Move all migration code to python module and use it from app.py. Use Enum values to avoid problems with Enum names in DB.
2025-07-03 12:04:03 +02:00
Jens Luedicke
387243d516 Add missing templates and API endpoints. 2025-07-03 09:26:47 +02:00
Jens Luedicke
d10f5547a5 Attribute name fix. 2025-07-03 09:17:26 +02:00
Jens Luedicke
00a4cdb84e Add System Administrator dashboard. 2025-07-03 09:15:18 +02:00
Jens Luedicke
8e81a73812 Fix for DB Migration. #4 2025-07-03 08:51:04 +02:00
Jens Luedicke
3eeae1f411 Fix for DB Migration. #3 2025-07-03 08:49:05 +02:00
Jens Luedicke
c379d06db6 Fix for DB Migration. #2 2025-07-03 08:46:24 +02:00
Jens Luedicke
2311986db8 Fix for DB Migration. 2025-07-03 08:42:44 +02:00
Jens Luedicke
1145e1a517 Properly consider new role in templates. 2025-07-03 01:53:32 +02:00
Jens Luedicke
2a62dcdcf3 Add DB Migration for new Role. 2025-07-03 01:42:27 +02:00
Jens Luedicke
03455374e5 Add SYSTEM_ADMINISTRATOR role. 2025-07-03 01:33:32 +02:00
Jens Luedicke
115972c918 Add missing DB migration step. 2025-07-02 23:15:47 +02:00
Jens Luedicke
80d22e05c4 Fix DB migration/enum handling. 2025-07-02 23:11:27 +02:00
Jens Luedicke
8e100f101a Add Freelancer registration model. 2025-07-02 23:05:30 +02:00
ff6d2da523 Move break time settings into admin area. 2025-07-02 17:00:35 +02:00
f641be6026 Add date/time formatting options. 2025-07-02 16:36:23 +02:00
197ffde545 Add time rounding option. 2025-07-02 16:15:35 +02:00
0db0531fea Allow manual time entry. 2025-07-02 15:57:51 +02:00
5099b7a419 Update About page and routing (when not logged in). 2025-07-02 13:34:07 +02:00
6a06b8e8b1 Fix merge oversight. 2025-07-02 13:26:15 +02:00
Jens Luedicke
6e6f1c4529 Merge pull request #8 from nullmedium/improve-history-views
Improve history views
2025-07-02 13:17:49 +02:00
Jens Luedicke
81b7a46f9e Merge branch 'master' into improve-history-views 2025-07-02 13:07:20 +02:00
Jens Luedicke
ad560faeda Merge pull request #7 from nullmedium/company-feature
Add company feature.
2025-07-02 12:43:08 +02:00
8f49958dfa Add company feature. 2025-07-02 12:42:18 +02:00
Jens Luedicke
85847b5d39 Add setting to disable user email verification. 2025-07-01 23:45:03 +02:00
c9ee69712d Fix for DB initialization. 2025-07-01 15:03:03 +02:00
6c27bdeea7 Run DB migrations on app start. 2025-07-01 14:47:50 +02:00
66273561d8 Set permissions on /data 2025-07-01 14:35:10 +02:00
57c7a05709 Fix path to sqlite db. 2025-07-01 14:30:27 +02:00
09ff3e59cf Configure /data as a volume. 2025-07-01 14:11:20 +02:00
807ebbd4fe Remove db init from Dockerfile. 2025-07-01 13:15:51 +02:00
74c232f227 Set proper permissions for data volume. 2025-07-01 13:10:50 +02:00
ae0ca14b6f Create /data folder in Dockerfile. 2025-07-01 13:02:45 +02:00
3cf2f381c1 Store sqlite db on data volume. 2025-07-01 12:57:29 +02:00
Jens Luedicke
7e4093a770 Merge pull request #6 from nullmedium/initial-user-setup
Make first user the admin.
2025-07-01 12:44:50 +02:00
0693169839 Make first user the admin. 2025-07-01 12:44:10 +02:00
042a44bead Format fixes. 2025-07-01 12:28:56 +02:00
2352d8ffd0 Add environment variables. 2025-07-01 12:20:47 +02:00
Jens Luedicke
18738eed34 Merge pull request #5 from nullmedium/flyio-new-files
Fly.io Launch config files
2025-07-01 11:41:47 +02:00
Fly.io
f375e3a732 New files from Fly.io Launch 2025-07-01 09:30:31 +00:00
264144ebca Prepare for fly.io 2025-07-01 11:22:56 +02:00
1bf0d01c3d Implement PDF export. 2025-07-01 11:05:45 +02:00
63de80f752 Move data export and data formatting functions into own modules. 2025-07-01 11:00:25 +02:00
141c7d4ee4 Remove old /history route. 2025-07-01 10:41:37 +02:00
ad10c1fa7d Consolitated History views. 2025-07-01 10:41:05 +02:00
Jens Luedicke
de510baac1 Improve Layout and Routing. 2025-07-01 08:11:22 +02:00
Jens Luedicke
db1b209563 Merge branch 'sidebar-navigation' 2025-06-30 21:32:24 +02:00
8ac9041860 Move navigation to a sidebar. 2025-06-30 15:33:03 +02:00
f6b69b64f8 Add .gitignore file. 2025-06-30 11:58:20 +02:00
Jens Luedicke
da9a807f2d Merge pull request #4 from nullmedium/css-style-cleanup
Fix some CSS mis-alignments. Remove obsolete template file.
2025-06-29 21:26:50 +02:00