Example #1
0
def update(request):
    if request.method == "POST":
        safe_form = SafeForm(data=request.POST)
        help_form = HelpForm(data=request.POST)
        update_form = UpdateForm(data=request.POST)
        if help_form.is_valid():
            data = help_form.cleaned_data
            traveller = data['traveller']
            update = TravellerUpdate(traveller=traveller,
                status=STATUS_IN_DANGER,
                current_country=data['country'],
                update=data['help_message'])
            do_help_actions(traveller)
            kwargs = {'traveller_id': str(traveller.id)}
            url_name = 'help'
            if data['country']:
                url_name = 'help-country'
                kwargs['country'] = data['country']
            return HttpResponseRedirect(reverse(url_name,
                    kwargs=kwargs))
        if safe_form.is_valid():
            traveller = safe_form.cleaned_data['traveller']
            update = TravellerUpdate(traveller=traveller,
                        status=STATUS_SAFE)
            update.save()
            do_safe_actions(traveller)
            return HttpResponseRedirect(reverse('safe'))
        if update_form.is_valid():
            data = update_form.cleaned_data
            traveller = data['traveller']
            update = TravellerUpdate(traveller=traveller,
                        status=STATUS_IN_TRANSIT, update=data['message'],
                        current_country=data['country'])
            do_update_actions(traveller)
            return HttpResponseRedirect(reverse('updated'))
    else:
        safe_form = SafeForm()
        help_form = HelpForm()
        update_form = UpdateForm()
    return render_to_response('update.html',
            {'safe_form': safe_form,
            'help_form': help_form,
            'update_form': update_form},
            context_instance=RequestContext(request))
Example #2
0
def help_admin(request):
    if request.method == 'POST':
        form = HelpForm(request.POST)
        if form.is_valid():
            for help in Help.objects:
                help.delete()

            if (request.POST['content'] != ""):
                newHelp = Help(content = request.POST['content'])
                newHelp.save()
            messages.add_message(request, messages.INFO, 'Help saved with success.')
            return redirect('/admin/website')
    else:
        if len(Help.objects) != 0:
            help = Help.objects[0]
            data = {'content':help.content}
            form = HelpForm(data)
        else:
            form = HelpForm()

    return render(request, 'admin/help.html', {'form':form})
Example #3
0
def help_admin(request):
    if request.method == 'POST':
        form = HelpForm(request.POST)
        if form.is_valid():
            for help in Help.objects:
                help.delete()

            if (request.POST['content'] != ""):
                newHelp = Help(content = request.POST['content'])
                newHelp.save()
            messages.add_message(request, messages.INFO, 'Help saved with success.')
            return redirect('/admin/website')
    else:
        if len(Help.objects) != 0:
            help = Help.objects[0]
            data = {'content':help.content}
            form = HelpForm(data)
        else:
            form = HelpForm()

    return render(request, 'admin/help.html', {'form':form})