def get(self, organization, member, repo, admin, team, team_member, version, path): watcher = get_repo_watcher(g.current_user.id, repo.id) jagare = get_jagare(repo.id, repo.parent) tname = team.name if team else None content, content_type, content_length = format_content(jagare, repo, path, version=version) return self.render_template( member=member, repo=repo, \ organization=organization, \ watcher=watcher, file_path=path, \ branches=get_branches(repo, jagare), \ content=content, \ content_length=content_length, \ content_type=content_type, \ admin=admin, team=team, team_member=team_member, \ version=version, \ path=render_path( path, version, organization.git, tname, repo.name ) )
def add(self, organization, repo, team, version=None, path=None, error_message=None, content='', filename=''): watcher = get_repo_watcher(g.current_user.id, repo.id) tname = team.name if team else None return self.render_template( repo=repo, \ organization=organization, \ file_path=path, \ watcher=watcher, \ content=content, \ branches=get_branches(repo), \ version=version, \ filename=filename, \ path = render_path( path, version, organization.git, \ tname, repo.name ), \ error_message=error_message, \ )
def edit(self, organization, repo, team, version=None, path=None, error_message=None): watcher = get_repo_watcher(g.current_user.id, repo.id) jagare = get_jagare(repo.id, repo.parent) tname = team.name if team else None content, content_type, _ = format_content(jagare, repo, path, version=version, render=False) return self.render_template( repo=repo, \ organization=organization, \ file_path=path, \ watcher=watcher, \ content=content, \ content_type=content_type, \ branches=get_branches(repo, jagare), \ version=version, \ path = render_path( path, version, organization.git, \ tname, repo.name ), \ error_message=error_message, \ )
def get(self, organization, member, repo, admin, team, team_member): watcher = get_repo_watcher(g.current_user.id, repo.id) if watcher: delete_watcher(g.current_user, watcher, repo, organization, team=team) return redirect(repo.meta.view)
def get(self, organization, member, repo, admin, team, team_member, version=None, path=None): version = version or repo.default file_path = path watcher = get_repo_watcher(g.current_user.id, repo.id) jagare = get_jagare(repo.id, repo.parent) tname = team.name if team else None if not check_obj_type(repo, path, version, 'tree'): raise abort(403) error, tree = jagare.ls_tree(repo.get_real_path(), path=path, version=version) readme = None commit = None if not error: tree, meta = tree['content'], tree['meta'] readme, tree = self.render_tree( jagare, \ repo, organization, \ tree, version, team, \ ) path = render_path( path, version, organization.git, \ tname, repo.name ) commit = self.get_commit_user(meta) return self.render_template( member=member, repo=repo, \ organization=organization, \ watcher=watcher, file_path=file_path, \ branches=get_branches(repo, jagare), \ tree=tree, error=error, \ readme=readme, \ version=version, \ admin=admin, team=team, team_member=team_member, \ path=path, commit=commit, \ )