diff --git a/CHANGELOG.md b/CHANGELOG.md index ae2d9f3c..9c2c5cc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ * Ensure emails have name, destination and subject * Fix bug in TP account deletion +* Clarify permission checks in user routes +* Add project triggers ## 1.4.32 (2025-04-22) diff --git a/core/file.js b/core/file.js index 193de49d..abda0481 100644 --- a/core/file.js +++ b/core/file.js @@ -88,7 +88,7 @@ module.exports = { return create_file('ssh_config', { user: user }); }, - /* method for goldap.js */ + /* methods for goldap.js */ ldap_reset_password: function (user, user_dn, fid) { return create_file('ldap_reset_password', { user: user, user_dn: user_dn, fid: fid }); }, @@ -123,7 +123,7 @@ module.exports = { }); }, - /* method for users.js */ + /* methods for users.js */ user_create_extra_user: function (user, fid) { return create_file('user_create_extra_user', { user: user, fid: fid }); }, @@ -180,8 +180,7 @@ module.exports = { return create_file('ssh_keygen', { user: user, fid: fid }); }, - /* method for projects.js */ - + /* methods for projects.js */ project_add_project: function (project, fid) { return create_file('project_add_project', { project: project, fid: fid }); }, diff --git a/core/project.service.js b/core/project.service.js index b08d322b..de6df5f5 100644 --- a/core/project.service.js +++ b/core/project.service.js @@ -103,6 +103,14 @@ async function edit_project(project, uuid, action_owner = 'auto') { logger.info('Editing Project ' + project.id); project.expiration_notif = 0; await dbsrv.mongo_pending_projects().updateOne({ uuid: uuid }, { $set: project }); + let fid = new Date().getTime(); + try { + let created_file = await filer.project_update_project(project, fid); + logger.info('File Created: ', created_file); + } catch (error) { + logger.error('Project Update Failed for: ' + action_owner, error); + throw { code: 500, message: 'Project Update Failed' }; + } await dbsrv .mongo_events() .insertOne({ diff --git a/manager2/src/app/admin/projects/projects.component.html b/manager2/src/app/admin/projects/projects.component.html index 6960891e..66892428 100644 --- a/manager2/src/app/admin/projects/projects.component.html +++ b/manager2/src/app/admin/projects/projects.component.html @@ -21,7 +21,7 @@

Project creation