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")
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", {})
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)
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)
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)