Implement periodic tasks
authormaxbr <maxbr@mi.fu-berlin.de>
Fri, 19 Aug 2016 15:11:58 +0000 (17:11 +0200)
committermaxbr <maxbr@mi.fu-berlin.de>
Fri, 19 Aug 2016 15:11:58 +0000 (17:11 +0200)
commita1da09ca6e089913a6aacd5f55051a7f19d6f1fc
tree2b2a498a4eb0135bc99d03fe0e2aff2d6fbe8ab1
parent79aec84973032e15ae9d36fcbd7d7d42af3283d1
Implement periodic tasks

JIRA: RELENG-12

The dashboard is now querying jenkins periodically and saving the
results in the database. This fixes delays that were caused by calling
the jenkins API.

Signed-off-by: maxbr <maxbr@mi.fu-berlin.de>
28 files changed:
pharos-dashboard/account/middleware.py
pharos-dashboard/account/migrations/0001_initial.py
pharos-dashboard/booking/migrations/0001_initial.py
pharos-dashboard/booking/tests/test_models.py
pharos-dashboard/booking/tests/test_views.py
pharos-dashboard/celerybeat-schedule [new file with mode: 0644]
pharos-dashboard/dashboard/fixtures/dashboard.json
pharos-dashboard/dashboard/migrations/0001_initial.py
pharos-dashboard/dashboard/migrations/0002_auto_20160815_1511.py [new file with mode: 0644]
pharos-dashboard/dashboard/migrations/0003_auto_20160815_1512.py [new file with mode: 0644]
pharos-dashboard/dashboard/migrations/0004_resource_slave.py [new file with mode: 0644]
pharos-dashboard/dashboard/migrations/0005_remove_resource_slavename.py [new file with mode: 0644]
pharos-dashboard/dashboard/models.py
pharos-dashboard/dashboard/templatetags/__init__.py [new file with mode: 0644]
pharos-dashboard/dashboard/templatetags/jenkins_filters.py [new file with mode: 0644]
pharos-dashboard/dashboard/views.py
pharos-dashboard/jenkins/adapter.py
pharos-dashboard/jenkins/migrations/0001_initial.py [new file with mode: 0644]
pharos-dashboard/jenkins/migrations/0002_auto_20160815_1226.py [new file with mode: 0644]
pharos-dashboard/jenkins/migrations/__init__.py [new file with mode: 0644]
pharos-dashboard/jenkins/models.py [new file with mode: 0644]
pharos-dashboard/jenkins/tasks.py [new file with mode: 0644]
pharos-dashboard/pharos_dashboard/__init__.py
pharos-dashboard/pharos_dashboard/celery.py [new file with mode: 0644]
pharos-dashboard/pharos_dashboard/settings.py
pharos-dashboard/templates/dashboard/ci_pods.html
pharos-dashboard/templates/dashboard/dev_pods.html
pharos-dashboard/templates/dashboard/jenkins_slaves.html