1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-15 23:00:57 +00:00

fix create department wiki bug (#6863)

This commit is contained in:
Michael An
2024-09-29 17:54:16 +08:00
committed by GitHub
parent ac9ea564b8
commit 2a4949f518
2 changed files with 9 additions and 0 deletions

View File

@@ -104,6 +104,7 @@ class Wikis extends Component {
let groupWikis = this.state.groupWikis; let groupWikis = this.state.groupWikis;
let new_wiki = res.data; let new_wiki = res.data;
new_wiki['version'] = 'v2'; new_wiki['version'] = 'v2';
new_wiki['admins'] = new_wiki.group_admins;
if (currentDeptID) { if (currentDeptID) {
groupWikis.filter(group => { groupWikis.filter(group => {
if (group.group_id === currentDeptID) { if (group.group_id === currentDeptID) {

View File

@@ -268,7 +268,15 @@ class Wikis2View(APIView):
wiki_info['owner_nickname'] = email2nickname(wiki.owner) wiki_info['owner_nickname'] = email2nickname(wiki.owner)
else: else:
group_id = int(wiki.owner.split('@')[0]) group_id = int(wiki.owner.split('@')[0])
try:
ccnet_db = CcnetDB()
group_ids_admins_map = ccnet_db.get_group_ids_admins_map([group_id])
except Exception as e:
logger.error(e)
error_msg = 'Internal Server Error'
return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, error_msg)
wiki_info['owner_nickname'] = group_id_to_name(group_id) wiki_info['owner_nickname'] = group_id_to_name(group_id)
wiki_info['group_admins'] = group_ids_admins_map[group_id]
return Response(wiki_info) return Response(wiki_info)