|
|
@@ -771,16 +771,27 @@ module.exports = function(crowi, app) {
|
|
|
actions.userGroup.removeCompletely = function(req, res) {
|
|
|
const id = req.body.user_group_id;
|
|
|
|
|
|
+ const fileUploader = require('../util/fileUploader')(crowi, app);
|
|
|
+
|
|
|
UserGroup.removeCompletelyById(id)
|
|
|
- .then(() => {
|
|
|
- req.flash('successMessage', '削除しました');
|
|
|
- return res.redirect('/admin/user-groups');
|
|
|
- })
|
|
|
- .catch((err) => {
|
|
|
- debug('Error while removing userGroup.', err, id);
|
|
|
- req.flash('errorMessage', '完全な削除に失敗しました。');
|
|
|
- return res.redirect('/admin/user-groups');
|
|
|
- });
|
|
|
+ //// TODO remove attachments
|
|
|
+ // couldn't remove because filePath includes '/uploads/uploads'
|
|
|
+ // Error: ENOENT: no such file or directory, unlink 'C:\dev\growi\public\uploads\uploads\userGroup\5b1df18ab69611651cc71495.png
|
|
|
+ //
|
|
|
+ // .then(removed => {
|
|
|
+ // if (removed.image != null) {
|
|
|
+ // fileUploader.deleteFile(null, removed.image);
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ .then(() => {
|
|
|
+ req.flash('successMessage', '削除しました');
|
|
|
+ return res.redirect('/admin/user-groups');
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ debug('Error while removing userGroup.', err, id);
|
|
|
+ req.flash('errorMessage', '完全な削除に失敗しました。');
|
|
|
+ return res.redirect('/admin/user-groups');
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
actions.userGroupRelation = {};
|