コード例 #1
0
ファイル: views.py プロジェクト: Tencent/bk-sops
def home(request):
    try:
        username = request.user.username
        # home url enter
        user_enter.send(username=username, sender=username)
    except Exception:
        logger.exception("user_enter signal send failed.")
    return render(request, "core/base_vue.html")
コード例 #2
0
ファイル: views.py プロジェクト: Tencent/bk-sops
def page_not_found(request, exception):
    if request.path.startswith(settings.STATIC_URL):
        return HttpResponseNotFound()

    user = LoginRequiredMiddleware().authenticate(request)

    # 未登录重定向到首页,跳到登录页面
    if not user:
        return HttpResponseRedirect(settings.SITE_URL + "?{}={}".format(
            settings.PAGE_NOT_FOUND_URL_KEY, request.build_absolute_uri()))
    request.user = user
    # not home url enter
    user_enter.send(username=user.username, sender=user.username)
    return render(request, "core/base_vue.html", {})
コード例 #3
0
ファイル: views.py プロジェクト: Tencent/bk-sops
def execute(request, app_id, project_id):
    """
    @summary: 在轻应用中查看任务详情
    @param request:
    @param app_id:
    @param project_id:
    @return:
    """
    context = {
        "view_mode": "appmaker",
        "app_id": app_id,
    }
    user_enter.send(username=request.user.username,
                    sender=request.user.username)
    return render(request, "core/base_vue.html", context)
コード例 #4
0
ファイル: views.py プロジェクト: Tencent/bk-sops
def newtask_paramfill(request, app_id, project_id):
    """
    @summary 通过appmaker创建任务
    @param request:
    @param app_id:
    @param project_id:
    @return:
    """
    context = {
        # 等于app的时候是在标准运维打开的
        "view_mode": "appmaker",
        "app_id": app_id,
    }
    user_enter.send(username=request.user.username,
                    sender=request.user.username)
    return render(request, "core/base_vue.html", context)
コード例 #5
0
ファイル: views.py プロジェクト: Tencent/bk-sops
def task_home(request, app_id, project_id):
    """
    @summary 通过appmaker创建任务
    @param request:
    @param app_id:
    @param project_id:
    @return:
    """
    app_maker = AppMaker.objects.get(pk=app_id, project_id=project_id)

    ctx = {
        "view_mode": "appmaker",
        "app_id": app_id,
        "template_id": app_maker.task_template.pk,
    }
    user_enter.send(username=request.user.username,
                    sender=request.user.username)
    return render(request, "core/base_vue.html", ctx)