def do_team_list(project): """get team list for a given project params: project id returns list """ return parse(Team.objects.select_related("language").filter(project__id=project))
def do_project_list(): """<pre>get the projects list params: None returns list </pre> """ return parse(Project.objects.filter(enabled=True, read_only=False), exclude=["repo_user", "repo_pwd"])
def do_get_files(release, language): """return file list for given release and language params: release id language id returns list """ return parse( POFile.objects.select_related("component").filter(release__id=release, language__id=language), force=["locks"] )
def do_release_list(project=None): """get the releases list params: (optional) projectId returns list """ if project: r = Release.objects.filter(project__id=project, enabled=True) else: r = Release.objects.filter(enabled=True) return parse(r)
def do_get_user(user_id): return parse(User.objects.get(id=user_id), exclude=["password", "email", "last_login", "date_joined"])