feat: improve occupancy import template

This commit is contained in:
2026-07-14 11:20:27 +08:00
parent 811e7ce826
commit 5cf6aede1e
8 changed files with 415 additions and 110 deletions

View File

@@ -42,7 +42,9 @@ describe('preset role permissions', () => {
expect(accommodation.groups).toEqual(
expect.arrayContaining(['room', 'occupancy', 'expense', 'bill', 'deposit']),
);
expect(accommodation.extras).toContain('student:basic-view');
expect(accommodation.extras).toEqual(
expect.arrayContaining(['student:basic-view', 'organization:view']),
);
});
it('keeps classroom rental operations separate from accommodation operations', () => {

View File

@@ -180,7 +180,7 @@ export const PRESET_ROLES: Array<{
'notification',
'profile',
],
extraPermissions: ['student:basic-view'],
extraPermissions: ['student:basic-view', 'organization:view'],
legacyNames: ['宿管老师', '宿管', '财务'],
legacyCodes: ['dormitory_supervisor', 'dorm_manager', 'finance'],
},