def index(request): user = __get_user(request) if not user: return error('NOT_AUTHORIZED') all_projects = __get_user_projects(user) if not all_projects: return error('NOT_PARTICIPATING_IN_PROJECTS') projects = [] response = { 'projects': projects } for p in all_projects: a = p.application last_version = project_tags.project_last_version(p) last_version_string = project_tags.project_last_version_string(p) jsonp = { 'packageName': a.package_name, 'name': p.project_name, 'id': p.pk, 'lastVersionString': last_version_string, 'lastVersionInt': last_version, 'definition': p.definition } projects.append(jsonp) return HttpResponse(simplejson.dumps(response), content_type="application/json")
def project_to_dic(p): a = p.application last_version = project_tags.project_last_version(p) last_version_string = project_tags.project_last_version_string(p) jsonp = { 'packageName': a.package_name, 'name': p.project_name, 'id': p.pk, 'lastVersionString': last_version_string, 'lastVersionInt': last_version, 'definition': p.definition } return jsonp