msg='<font color="red">'+_('Error: user "{0}" does not have rolename "{1}", cannot remove').format(uname,rolename)+'</font>'
msg='<font color="red">'+_('Error: user "{username}" does not have rolename "{rolename}", cannot remove').format(username=uname,rolename=rolename)+'</font>'
else:
else:
user.roles.remove(role)
user.roles.remove(role)
msg='<font color="green">'+_('Removed "{0}" from "{1}" forum role = "{2}"').format(user,course.id,rolename)+'</font>'
msg='<font color="green">'+_('Removed "{username}" from "{course_id}" forum role = "{rolename}"').format(username=user,course_id=course.id,rolename=rolename)+'</font>'
else:
else:
ifalreadyexists:
ifalreadyexists:
msg='<font color="red">'+_('Error: user "{0}" already has rolename "{1}", cannot add').format(uname,rolename)+'</font>'
msg='<font color="red">'+_('Error: user "{username}" already has rolename "{rolename}", cannot add').format(username=uname,rolename=rolename)+'</font>'
msg='<font color="red">'+_('Error: user "{0}" should first be added as staff before adding as a forum administrator, cannot add').format(uname)+'</font>'
msg='<font color="red">'+_('Error: user "{username}" should first be added as staff before adding as a forum administrator, cannot add').format(username=uname)+'</font>'
else:
else:
user.roles.add(role)
user.roles.add(role)
msg='<font color="green">'+_('Added "{0}" to "{1}" forum role = "{2}"').format(user,course.id,rolename)+'</font>'
msg='<font color="green">'+_('Added "{username}" to "{course_id}" forum role = "{rolename}"').format(username=user,course_id=course.id,rolename=rolename)+'</font>'