def http_view(request): has_provider = True context = { "app": app, } try: mobile = request.user.provider.mobile if request.method == "POST": messageform = MessageForm(request.POST) if messageform.is_valid(): result = message_users(mobile, **messageform.cleaned_data) context["msg"] = result else: messageform = MessageForm() except ObjectDoesNotExist: has_provider = False messageform = None context.update({ "app": app, "message_form": messageform, "has_provider": has_provider, }) return as_html(request, "httpview.html", context)
def dashboard(request): nonhtml, tables = get(request, [ ["case", Q()], ["event", Q()], ["message", Q()], ]) if nonhtml: return nonhtml has_provider = True context = { "app": app, "case_table": tables[0], "event_table": tables[1], "message_table": tables[2] } try: mobile = request.user.provider.mobile if request.method == "POST": messageform = MessageForm(request.POST) if messageform.is_valid(): result = message_users(mobile, **messageform.cleaned_data) context["msg"] = result else: messageform = MessageForm() except ObjectDoesNotExist: has_provider = False messageform = None context.update({ "app": app, "message_form": messageform, "has_provider": has_provider, "summary": get_summary(), "graph": get_graph() }) return as_html(request, "dashboard.html", context)