Exemplo n.º 1
0
from django.contrib.auth.decorators import login_required
from django.contrib import messages
from django.shortcuts import get_object_or_404

from gungnir.projects.models import Application, Repo
from gungnir.projects.forms import ApplicationForm, RepoForm
from gungnir.projects.tasks import pre_fetch_repo

from gungnir.builds.models import Build, BuildConfig
from gungnir.builds.forms import BuildForm, BuildConfigForm

from djcelery.views import task_view


# Wrapper to our celery task
pre_fetch_repo_view = task_view(pre_fetch_repo)

class ApplicationDetailView(DetailView):
    model = Application
#    template_name = 'projects/app_list.html'

#    def get_context_data(self, **kwargs):
#        context = super(ApplicationDetailView, self).get_context_data(**kwargs)
#        return context

class ApplicationCreate(CreateView):
    model = Application
    form_class = ApplicationForm
    success_url=reverse_lazy('gungnir-core-dashboard')

    def form_valid(self, form):
Exemplo n.º 2
0
from django.conf.urls.defaults import (
    handler404,
    handler500,  # noqa
    include,
    patterns,
    url)

from celery_http_gateway.tasks import hello_world
from djcelery import views as celery_views

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(
    '',
    url(r'^apply/(?P<task_name>.+?)/', celery_views.apply),
    url(r'^hello/', celery_views.task_view(hello_world)),
    url(r'^(?P<task_id>[\w\d\-]+)/done/?$',
        celery_views.is_task_successful,
        name='celery-is_task_successful'),
    url(r'^(?P<task_id>[\w\d\-]+)/status/?$',
        celery_views.task_status,
        name='celery-task_status'),
)
Exemplo n.º 3
0
from __future__ import absolute_import, unicode_literals

from django.conf.urls.defaults import (  # noqa
    url, patterns, include, handler404, handler500,
)

from djcelery import views as celery_views

from celery_http_gateway.tasks import hello_world

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(
    '',
    url(r'^apply/(?P<task_name>.+?)/', celery_views.apply),
    url(r'^hello/', celery_views.task_view(hello_world)),
    url(r'^(?P<task_id>[\w\d\-]+)/done/?$', celery_views.is_task_successful,
        name='celery-is_task_successful'),
    url(r'^(?P<task_id>[\w\d\-]+)/status/?$', celery_views.task_status,
        name='celery-task_status'),
)
Exemplo n.º 4
0
from django.conf.urls.defaults import *

from celery.task import PingTask
from djcelery import views as celery_views

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns("",
    url(r'^apply/(?P<task_name>.+?)/', celery_views.apply),
    url(r'^ping/', celery_views.task_view(PingTask)),
    url(r'^(?P<task_id>[\w\d\-]+)/done/?$', celery_views.is_task_successful,
        name="celery-is_task_successful"),
    url(r'^(?P<task_id>[\w\d\-]+)/status/?$', celery_views.task_status,
        name="celery-task_status"),
)
Exemplo n.º 5
0
from django.conf.urls.defaults import *

from celery.task.builtins import PingTask
from djcelery import views as celery_views

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(
    "",
    url(r"^apply/(?P<task_name>.+?)/", celery_views.apply),
    url(r"^ping/", celery_views.task_view(PingTask)),
    url(r"^(?P<task_id>[\w\d\-]+)/done/?$", celery_views.is_task_successful, name="celery-is_task_successful"),
    url(r"^(?P<task_id>[\w\d\-]+)/status/?$", celery_views.task_status, name="celery-task_status"),
)
Exemplo n.º 6
0
from django.conf.urls.defaults import *

from celery.task import PingTask
from djcelery import views as celery_views

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(
    "",
    url(r'^apply/(?P<task_name>.+?)/', celery_views.apply),
    url(r'^ping/', celery_views.task_view(PingTask)),
    url(r'^(?P<task_id>[\w\d\-]+)/done/?$',
        celery_views.is_task_successful,
        name="celery-is_task_successful"),
    url(r'^(?P<task_id>[\w\d\-]+)/status/?$',
        celery_views.task_status,
        name="celery-task_status"),
)
Exemplo n.º 7
0
from django.views.generic import TemplateView
from gungnir.builds.forms import *

from django.contrib.auth.decorators import login_required
from djcelery.views import task_view
from gungnir.builds.tasks import build_image

build_image_view = login_required(task_view(build_image))

class AwsBaseAmiView(TemplateView):
    template_name = "core/AwsBaseAmi.html"
    
    def get(self, request):
        return self.render_to_response({'form':AwsBaseAmiForm})
    
class BuildConfigView(TemplateView):
    template_name = "core/BuildConfig.html"
    
    def get(self, request):
        return self.render_to_response({'form':BuildConfigForm})
    
class BuildView(TemplateView):
    template_name = "core/Build.html"
    
    def get(self, request):
        return self.render_to_response({'form':BuildForm})
    
class SupervisordCommandView(TemplateView):
    template_name = "core/SupervisordCommand.html"
    
    def get(self, request):
Exemplo n.º 8
0
from django.conf.urls.defaults import url, patterns, include, handler404, handler500  # noqa

from djcelery import views as celery_views

from celery_http_gateway.tasks import hello_world

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(
    "",
    url(r"^apply/(?P<task_name>.+?)/", celery_views.apply),
    url(r"^hello/", celery_views.task_view(hello_world)),
    url(r"^(?P<task_id>[\w\d\-]+)/done/?$", celery_views.is_task_successful, name="celery-is_task_successful"),
    url(r"^(?P<task_id>[\w\d\-]+)/status/?$", celery_views.task_status, name="celery-task_status"),
)