def providers(request, provider_id=None): if provider_id is None: try: return redirect( "specific_provider", provider_id=Provider.objects.order_by("id")[0].id) except IndexError: # No Provider messages.info(request, "No provider present, redirected to the homepage.") return go_home(request) else: try: provider = Provider.objects.get(id=provider_id) except ObjectDoesNotExist: messages.warning(request, "Provider '{}' does not exist.".format(provider_id)) return redirect("providers") providers = Provider.objects.order_by("id") complete_usage = Provider.complete_user_usage() return render(request, 'appliances/providers.html', locals())
def providers(request, provider_id=None): if provider_id is None: try: return redirect("specific_provider", provider_id=Provider.objects.order_by("id")[0].id) except IndexError: # No Provider messages.info(request, "No provider present, redirected to the homepage.") return go_home(request) else: try: provider = Provider.objects.get(id=provider_id) except ObjectDoesNotExist: messages.warning( request, "Provider '{}' does not exist.".format(provider_id)) return redirect("providers") providers = Provider.objects.order_by("id") complete_usage = Provider.complete_user_usage() return render(request, 'appliances/providers.html', locals())
def provider_usage(request): complete_usage = Provider.complete_user_usage(request.user) return render(request, 'appliances/provider_usage.html', locals())
def provider_usage(request): complete_usage = Provider.complete_user_usage(request.user) total_usage = sum(count for pair in complete_usage for count in [int(pair[1])]) return render(request, 'appliances/provider_usage.html', locals())
def providers(request): providers = Provider.objects.order_by("id") complete_usage = Provider.complete_user_usage() return render(request, 'appliances/providers.html', locals())