Exemplo n.º 1
0
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))
Exemplo n.º 2
0
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))