user messages work
This commit is contained in:
@@ -257,6 +257,42 @@ def user_messages(request,userid=0):
|
||||
{'usermessages':usermessages,
|
||||
'rower':r})
|
||||
|
||||
@login_required()
|
||||
def user_message_delete(request,id=0):
|
||||
try:
|
||||
msg = UserMessage.objects.get(id=id)
|
||||
except UserMessage.DoesNotExist:
|
||||
pass
|
||||
|
||||
if msg.receiver == request.user.rower:
|
||||
msg.delete()
|
||||
messages.info(request,'Deleted message {id}'.format(id=id))
|
||||
else:
|
||||
messages.error('You are not allowed to delete this message')
|
||||
|
||||
url = reverse('user_messages')
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
|
||||
@login_required()
|
||||
def user_message_markread(request,id=0):
|
||||
try:
|
||||
msg = UserMessage.objects.get(id=id)
|
||||
except UserMessage.DoesNotExist:
|
||||
pass
|
||||
|
||||
if msg.receiver == request.user.rower:
|
||||
msg.isread = True
|
||||
msg.save()
|
||||
messages.info(request,'Marked message {id} read'.format(id=id))
|
||||
else:
|
||||
messages.error('You are not allowed to change this message')
|
||||
|
||||
url = reverse('user_messages')
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
|
||||
|
||||
# Page where user can manage his favorite charts
|
||||
@login_required()
|
||||
@permission_required('rower.is_coach', fn=get_user_by_userid, raise_exception=True)
|
||||
|
||||
Reference in New Issue
Block a user