Dries Peeters
a89ecd4b31
Fix project creation 500 when logging client name
...
Project.client is a backward-compat property that returns a string, so accessing project.client.name raised AttributeError during /projects/create activity logging.
- Use Project.client_obj.name (fallback to Project.client) when building activity/audit-style descriptions
- Fix similar usages in reports/exports/invoice/unpaid-hours flows
- Add regression test covering POST /projects/create
2025-12-20 08:35:10 +01:00
..
2025-11-29 07:13:23 +01:00
2025-11-28 20:05:37 +01:00
2025-12-01 13:30:18 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-29 07:13:23 +01:00
2025-11-28 20:05:37 +01:00
2025-11-30 10:51:09 +01:00
2025-12-13 19:06:19 +01:00
2025-11-28 20:05:37 +01:00
2025-12-01 14:38:33 +01:00
2025-11-28 20:05:37 +01:00
2025-12-03 07:02:39 +01:00
2025-11-29 07:13:23 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-01 16:24:39 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 22:47:55 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-29 07:13:23 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-20 08:35:10 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 22:47:55 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00