def jobs(request): ch = ConfigHelper() crons = ch.GetCronTabs() template = loader.get_template('config/jobs.html') context = RequestContext(request, { 'crons': crons, }) return HttpResponse(template.render(context))
def index(request): ch = ConfigHelper() crons = ch.GetCronTabs() config = ch.GetConfig() if config is None: config = ch.CreateConfig() light = None heater = None fogger = None fan = None sprinkler = None sht21 = None status_overview = None maintenance = None disk_space = None disk_space = ch.disk_usage() usage = int(disk_space[0]) free = int(disk_space[1]) if config.maintenance: status_overview = MainHelper().get_status_overview() terrarium = config.terrarium if terrarium is not None: light = Light.objects.filter(terrarium=terrarium) heater = Heater.objects.filter(terrarium=terrarium) fogger = Fogger.objects.filter(terrarium=terrarium) sprinkler = Sprinkler.objects.filter(terrarium=terrarium) fan = Fan.objects.filter(terrarium=terrarium) sht21 = SHT21.objects.filter(terrarium=terrarium) template = loader.get_template('config/index.html') context = RequestContext(request, { 'crons': crons, 'config': config, 'terrarium': terrarium, 'light': light, 'heater': heater, 'fogger': fogger, 'sprinkler': sprinkler, 'fan': fan, 'sht21': sht21, 'status_overview': status_overview, 'maintenance': config.maintenance, 'disk_space_usage': usage, 'disk_space_free': free, 'current_site': 'config', }) return HttpResponse(template.render(context))