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))
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})