20 lines
688 B
Python
20 lines
688 B
Python
from django.shortcuts import render
|
|
from django.http import HttpResponse
|
|
from django.views.decorators.http import require_http_methods
|
|
from infoscreen.models import ABBJob
|
|
from django.utils import timezone
|
|
from datetime import datetime, timedelta
|
|
import json
|
|
|
|
def index(request , *args, **kwargs):
|
|
return render(request, 'infoscreen_index.html',{})
|
|
|
|
|
|
# send abb jobs which have been created less than month ago
|
|
@require_http_methods(["GET"])
|
|
def abb_job_list(request, *args, **kwargs):
|
|
limit = timezone.now() - timedelta(days=30)
|
|
jobs = ABBJob.objects.filter(created__gt=limit)
|
|
joblist = list(map(lambda j:j.get_dict(), jobs))
|
|
return HttpResponse(json.dumps(joblist))
|