def post(request): if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): data = form.cleaned_data message = Message(sender=request.user, text=data['text']) if data['team_name']: #TODO: Check access message.to_team = Team.objects.get(name=data['team_name']) message.save() if request.is_ajax(): return HttpResponse('OK') redirect = data.get('redirect', '/') return HttpResponseRedirect(redirect) else: return HttpResponseRedirect('/')
def timeline(request, user_id=None, team_id=None): timeline = get_timeline(request, user_id, team_id) if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): message = form.save(commit=False) message.sender = request.user message.save() return HttpResponseRedirect(request.get_full_path()) else: form = MessageForm() return {'form': form, 'timeline': timeline}