def profile(request, id=''): logger.debug('id : {}'.format(id)) if not id: if request.user.is_authenticated(): user = request.user else: return redirect(reverse('user_login')) else: user = get_object_or_404(User, id=id) geojson = create_geojson([user], convert=False, discard_empty=True) if geojson: geojson['features'][0]['properties']['image'] = '/static/img/user.png' geojson = to_json(geojson) filters = request.GET.get('filters', []) if filters: filters = filters.split(',') if filters: query_set = Update.objects.filter(object_type__in=filters) else: query_set = Update.objects.all() reg = r'[^0-9]%d[^0-9]' % user.id query_set = query_set.filter(_user_ids__regex=reg).order_by('-date') updates_page = paginated_query(query_set, request, size=10) return dict(user_profile=user, geojson=geojson, updates_page=updates_page)
def profile(request, id=''): logger.debug('id : {}'.format(id)) if not id: if request.user.is_authenticated(): user = request.user else: return redirect(reverse('user_login')) else: user = get_object_or_404(User, id=id) geojson = create_geojson([user], convert=False, discard_empty=True) if geojson: geojson['features'][0]['properties']['image'] = '/static/img/user.png' geojson = json.dumps(geojson) filters = request.GET.get('filters', []) if filters: filters = filters.split(',') if filters: query_set = Update.objects.filter(object_type__in=filters) else: query_set = Update.objects.all() reg = r'[^0-9]%d[^0-9]' % user.id query_set = query_set.filter(_user_ids__regex=reg).order_by('-date') updates_page = paginated_query(query_set, request, size=10) return dict(user_profile=user, geojson=geojson, updates_page=updates_page)
def view(request, id): community = get_object_or_404(Community, pk=id) geojson = create_geojson([community]) photos = paginated_query(UploadedFile.get_files_for(community), request, size=3) return dict(community=community, geojson=geojson, photos=photos)
def project_list(request): sort_order = ['creation_date', 'name'] query_set = filtered_query(Project.objects, request) projects_list = sorted_query(query_set, sort_order, request) projects_count = projects_list.count() projects = paginated_query(projects_list, request) return dict(projects=projects, projects_count=projects_count)
def organization_list(request): org_sort_order = ["creation_date", "name"] query_set = filtered_query(Organization.objects, request) organizations_list = sorted_query(query_set, org_sort_order, request) organizations_count = organizations_list.count() organizations = paginated_query(organizations_list, request) return dict(organizations=organizations, organizations_count=organizations_count)
def list(request): sort_order = ['creation_date', 'name'] query_set = filtered_query(Community.objects, request) communities = sorted_query(query_set, sort_order, request) communities_count = communities.count() communities = paginated_query(communities, request) return dict(communities=communities, communities_count=communities_count)
def list(request): sort_fields = ['creation_date', 'title'] query_set = filtered_query(Need.objects, request) needs = sorted_query(query_set, sort_fields, request, default_order='title') needs_count = needs.count() needs = paginated_query(needs, request=request) return dict(needs=needs, needs_count=needs_count)
def organization_list(request): org_sort_order = ['creation_date', 'name'] query_set = filtered_query(Organization.objects, request) organizations_list = sorted_query(query_set, org_sort_order, request) organizations_count = organizations_list.count() organizations = paginated_query(organizations_list, request) return dict(organizations=organizations, organizations_count=organizations_count)
def resource_list(request): sort_order = ['creation_date', 'name'] query_set = filtered_query(Resource.objects, request) resources_list = sorted_query(query_set, sort_order, request) resources_count = resources_list.count() resources = paginated_query(resources_list, request) return dict(resources=resources, resources_count=resources_count)
def list(request): sort_fields = ['creation_date', 'title'] query_set = Investment.objects query_set = filtered_query(query_set, request) investments = sorted_query(query_set, sort_fields, request, default_order='title') investments = paginated_query(investments, request=request) return dict(investments=investments)
def list(request): sort_fields = ['creation_date', 'name'] filtered, filter_params = get_filter_params(request) query_set = filtered_query(Need.objects, request) needs_list = sorted_query(query_set, sort_fields, request) needs_count = needs_list.count() needs = paginated_query(needs_list, request=request) return dict(needs=needs, needs_count=needs_count, filtered=filtered, filter_params=filter_params)
def list(request): sort_order = ['creation_date', 'name'] filtered, filter_params = get_filter_params(request) query_set = filtered_query(Community.objects, request) communities = sorted_query(query_set, sort_order, request) communities_count = communities.count() communities = paginated_query(communities, request) return dict(communities=communities, communities_count=communities_count, filtered=filtered, filter_params=filter_params)
def resource_list(request): sort_order = ["creation_date", "name"] filtered, filter_params = get_filter_params(request) query_set = filtered_query(Resource.objects, request) resources_list = sorted_query(query_set, sort_order, request) resources_count = resources_list.count() resources = paginated_query(resources_list, request) return dict(resources=resources, resources_count=resources_count, filtered=filtered, filter_params=filter_params)
def organization_list(request): org_sort_order = ['creation_date', 'name'] filtered, filter_params = get_filter_params(request) query_set = filtered_query(Organization.objects, request) organizations_list = sorted_query(query_set, org_sort_order, request) organizations_count = organizations_list.count() organizations = paginated_query(organizations_list, request) return dict(organizations=organizations, filtered=filtered, organizations_count=organizations_count, filter_params=filter_params)
def list(request): sort_fields = ['creation_date', 'name'] filtered, filter_params = get_filter_params(request) query_set = Investment.objects query_set = filtered_query(query_set, request) investments = sorted_query(query_set, sort_fields, request) investments_count = investments.count() investments = paginated_query(investments, request=request) return dict(investments=investments, investments_count=investments_count, filtered=filtered, filter_params=filter_params)
def list(request): sort_fields = ['creation_date', 'title'] query_set = Investment.objects query_set = filtered_query(query_set, request) investments = sorted_query(query_set, sort_fields, request, default_order='title') investments_count = investments.count() investments = paginated_query(investments, request=request) return dict(investments=investments, investments_count=investments_count)
def list(request): filters = request.GET.get('filters', []) if filters: filters = filters.split(',') if filters: query_set = Update.objects.filter(object_type__in=filters) else: query_set = Update.objects.all() sort_order = ['-date', 'comments_count'] updates_list = sorted_query(query_set, sort_order, request, default_order='-date') updates_page = paginated_query(updates_list, request, size=30) news = News.objects.order_by("-date") return dict(updates_page=updates_page, news=news)
def list(request): filters = request.GET.get('filters', []) if filters: filters = filters.split(',') if filters: query_set = Update.objects.filter(object_type__in=filters) else: query_set = Update.objects.all() sort_order = ['-date', 'comments_count'] updates_list = sorted_query(query_set, sort_order, request, default_order='-date') updates_count = updates_list.count() updates_page = paginated_query(updates_list, request, size=30) news = News.objects.order_by("-date") return dict(updates_page=updates_page, news=news)
def list_reports(request): moderations = Moderation.objects.all() moderations_count = moderations.count() moderations = paginated_query(moderations, request) return {'moderations': moderations, 'moderations_count': moderations_count}