def token(self, request, **kwargs): project = get_object_or_404( Project.objects.api(self.request.user), pk=kwargs['pk']) token = oauth_utils.get_token_for_project(project, force_local=True) return Response({ 'token': token })
def vcs_repo(self, version='latest'): token = oauth_utils.get_token_for_project(self) backend = backend_cls.get(self.repo_type) if not backend: repo = None else: proj = VCSProject(self.name, self.default_branch, self.checkout_path(version), self.clean_repo) repo = backend(proj, version, token=token) return repo
def token(self, request, **kwargs): project = get_object_or_404(Project, pk=kwargs["pk"]) token = oauth_utils.get_token_for_project(project, force_local=True) return Response({"token": token})