fix: attendance shows only users with attendance.record permission
- Filter attendance admin/balances/workfund to users with attendance.record permission or admin role - New attendance_users API action for user dropdown - Fix missing prisma import in attendance route - Fix user edit: empty password no longer blocks save (preprocess to undefined) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -16,7 +16,10 @@ export const CreateUserSchema = z.object({
|
||||
export const UpdateUserSchema = z.object({
|
||||
username: z.string().optional(),
|
||||
email: z.string().email("Neplatný formát e-mailu").optional(),
|
||||
password: z.string().min(8, "Heslo musí mít alespoň 8 znaků").optional(),
|
||||
password: z.preprocess(
|
||||
(v) => (v === "" ? undefined : v),
|
||||
z.string().min(8, "Heslo musí mít alespoň 8 znaků").optional(),
|
||||
),
|
||||
first_name: z.string().optional(),
|
||||
last_name: z.string().optional(),
|
||||
role_id: z.union([z.number(), z.string(), z.null()]).optional(),
|
||||
|
||||
Reference in New Issue
Block a user