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