|
@@ -591,15 +591,15 @@ module.exports = function(crowi, app) {
|
|
|
|
|
|
|
|
// グループ詳細
|
|
// グループ詳細
|
|
|
actions.userGroup.detail = function(req, res) {
|
|
actions.userGroup.detail = function(req, res) {
|
|
|
- var name = req.params.name;
|
|
|
|
|
- var renderVar = {
|
|
|
|
|
|
|
+ const userGroupId = req.params.id;
|
|
|
|
|
+ const renderVar = {
|
|
|
userGroup: null,
|
|
userGroup: null,
|
|
|
userGroupRelations: [],
|
|
userGroupRelations: [],
|
|
|
pageGroupRelations: [],
|
|
pageGroupRelations: [],
|
|
|
notRelatedusers: []
|
|
notRelatedusers: []
|
|
|
};
|
|
};
|
|
|
- var targetUserGroup = null;
|
|
|
|
|
- UserGroup.findUserGroupByName(name)
|
|
|
|
|
|
|
+ let targetUserGroup = null;
|
|
|
|
|
+ UserGroup.findOne({ _id: userGroupId})
|
|
|
.then(function(userGroup) {
|
|
.then(function(userGroup) {
|
|
|
targetUserGroup = userGroup;
|
|
targetUserGroup = userGroup;
|
|
|
if (targetUserGroup == null) {
|
|
if (targetUserGroup == null) {
|
|
@@ -690,7 +690,7 @@ module.exports = function(crowi, app) {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.then(() => {
|
|
.then(() => {
|
|
|
- return res.redirect('/admin/user-group-detail/' + name);
|
|
|
|
|
|
|
+ return res.redirect('/admin/user-group-detail/' + userGroupId);
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -761,7 +761,7 @@ module.exports = function(crowi, app) {
|
|
|
|
|
|
|
|
actions.userGroup.deletePicture = function(req, res) {
|
|
actions.userGroup.deletePicture = function(req, res) {
|
|
|
|
|
|
|
|
- var userGroupId = req.params.userGroupId;
|
|
|
|
|
|
|
+ const userGroupId = req.params.userGroupId;
|
|
|
let userGroupName = null;
|
|
let userGroupName = null;
|
|
|
|
|
|
|
|
UserGroup.findById(userGroupId)
|
|
UserGroup.findById(userGroupId)
|
|
@@ -777,7 +777,7 @@ module.exports = function(crowi, app) {
|
|
|
.then((updated) => {
|
|
.then((updated) => {
|
|
|
req.flash('successMessage', 'Deleted group picture');
|
|
req.flash('successMessage', 'Deleted group picture');
|
|
|
|
|
|
|
|
- return res.redirect('/admin/user-group-detail/' + userGroupName);
|
|
|
|
|
|
|
+ return res.redirect('/admin/user-group-detail/' + userGroupId);
|
|
|
})
|
|
})
|
|
|
.catch((err) => {
|
|
.catch((err) => {
|
|
|
debug('An error occured.', err);
|
|
debug('An error occured.', err);
|
|
@@ -787,7 +787,7 @@ module.exports = function(crowi, app) {
|
|
|
return res.redirect('/admin/user-groups/');
|
|
return res.redirect('/admin/user-groups/');
|
|
|
}
|
|
}
|
|
|
else {
|
|
else {
|
|
|
- return res.redirect('/admin/user-group-detail/' + userGroupName);
|
|
|
|
|
|
|
+ return res.redirect('/admin/user-group-detail/' + userGroupId);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
@@ -849,23 +849,22 @@ module.exports = function(crowi, app) {
|
|
|
UserGroupRelation.createRelation(userGroup, user);
|
|
UserGroupRelation.createRelation(userGroup, user);
|
|
|
})
|
|
})
|
|
|
.then((result) => {
|
|
.then((result) => {
|
|
|
- return res.redirect('/admin/user-group-detail/' + userGroup.name);
|
|
|
|
|
|
|
+ return res.redirect('/admin/user-group-detail/' + userGroup.id);
|
|
|
}).catch((err) => {
|
|
}).catch((err) => {
|
|
|
debug('Error on create user-group relation', err);
|
|
debug('Error on create user-group relation', err);
|
|
|
req.flash('errorMessage', 'Error on create user-group relation');
|
|
req.flash('errorMessage', 'Error on create user-group relation');
|
|
|
- return res.redirect('/admin/user-group-detail/' + userGroup.name);
|
|
|
|
|
|
|
+ return res.redirect('/admin/user-group-detail/' + userGroup.id);
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
actions.userGroupRelation.remove = function(req, res) {
|
|
actions.userGroupRelation.remove = function(req, res) {
|
|
|
const UserGroupRelation = crowi.model('UserGroupRelation');
|
|
const UserGroupRelation = crowi.model('UserGroupRelation');
|
|
|
- var name = req.params.name;
|
|
|
|
|
- var relationId = req.params.relationId;
|
|
|
|
|
|
|
+ const userGroupId = req.params.id;
|
|
|
|
|
+ const relationId = req.params.relationId;
|
|
|
|
|
|
|
|
- debug(name, relationId);
|
|
|
|
|
UserGroupRelation.removeById(relationId)
|
|
UserGroupRelation.removeById(relationId)
|
|
|
.then(() =>{
|
|
.then(() =>{
|
|
|
- return res.redirect('/admin/user-group-detail/' + name);
|
|
|
|
|
|
|
+ return res.redirect('/admin/user-group-detail/' + userGroupId);
|
|
|
})
|
|
})
|
|
|
.catch((err) => {
|
|
.catch((err) => {
|
|
|
debug('Error on remove user-group-relation', err);
|
|
debug('Error on remove user-group-relation', err);
|