Source code for apps.widgets.energy_power_meter.views
"""Handle rendering of the Energy Power Meter widget."""
from django.conf import settings
from apps.widgets.resource_goal import resource_goal
[docs]def supply(request, page_name):
"""Return the view_objects content, which in this case is empty."""
_ = page_name
wattdepot_version = "WATTDEPOT2"
team = request.user.profile.team
if team:
goal = resource_goal.team_goal_settings(team, "energy")
interval = goal.realtime_meter_interval
wattdepot_source_name = goal.wattdepot_source_name
if not wattdepot_source_name:
wattdepot_source_name = team.name
if settings.MAKAHIKI_USE_WATTDEPOT3:
wattdepot_version = "WATTDEPOT3"
wattdepot_source_name = wattdepot_source_name.lower()
else:
interval = None
wattdepot_source_name = None
width = 300
height = 100
return {"interval": interval,
"wattdepot_source_name": wattdepot_source_name,
"wattdepot_version": wattdepot_version,
"width": width,
"height": height
}