mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-01 23:20:51 +00:00
Added role control when removing group msg
This commit is contained in:
@@ -374,10 +374,16 @@ def group_message_remove(request, group_id, msg_id):
|
||||
try:
|
||||
gm = GroupMessage.objects.get(id=msg_id)
|
||||
except GroupMessage.DoesNotExist:
|
||||
messages.success(request, u'删除失败')
|
||||
messages.error(request, u'删除失败')
|
||||
else:
|
||||
gm.delete()
|
||||
messages.success(request, u'删除成功')
|
||||
# Test whether user is group admin or message owner.
|
||||
if check_group_staff(group_id, request.user) or \
|
||||
gm.from_email == request.user.username:
|
||||
gm.delete()
|
||||
messages.success(request, u'删除成功')
|
||||
else:
|
||||
messages.error(request, u'删除失败:权限不足')
|
||||
|
||||
return HttpResponseRedirect(reverse('group_info', args=[group_id]))
|
||||
|
||||
@login_required
|
||||
|
Reference in New Issue
Block a user