Example #1
0
File: views.py Project: solex/otter
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('/') 
Example #2
0
File: views.py Project: solex/otter
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}