Example #1
0
def home_view(request):
    topics = []
    organized_topics = defaultdict(list)
    for tag in Tag.tags.public().top_level():
        child_tags = tag.children.values_list('id')
        resource_count = Resource.objects.filter(status=Resource.APPROVED).filter(
            Q(resourcetag__tag__pk__in=child_tags) | Q(resourcetag__tag=tag)).distinct().count()

        for category_slug in ["health-domain"]:
            if tag.category.slug == category_slug:
                organized_topics[category_slug.replace("-", "_")].append({
                    'resource_count': resource_count,
                    'tag': tag,
                })

        topics.append({
            'resource_count': resource_count,
            'tag': tag,
        })

    return render(request, 'orb/home.html', {
        'topics': topics,
        'organized_topics': home_resources(),
        'page_title': _(u'ORB by mPowering'),
    })
Example #2
0
def home_view(request):
    topics = []
    organized_topics = defaultdict(list)
    for tag in Tag.tags.public().top_level():
        child_tags = tag.children.values_list('id')
        resource_count = Resource.objects.filter(
            status=Resource.APPROVED).filter(
                Q(resourcetag__tag__pk__in=child_tags)
                | Q(resourcetag__tag=tag)).distinct().count()

        for category_slug in ["health-domain"]:
            if tag.category.slug == category_slug:
                organized_topics[category_slug.replace("-", "_")].append({
                    'resource_count':
                    resource_count,
                    'tag':
                    tag,
                })

        topics.append({
            'resource_count': resource_count,
            'tag': tag,
        })

    return render(
        request, 'orb/home.html', {
            'topics': topics,
            'organized_topics': home_resources(),
            'page_title': _('COVID-19'),
        })
def get_menu(request):
    if request.user.is_authenticated():
        tags = TagOwner.objects.filter(user=request.user)
    else:
        tags = None

    if request.user.is_authenticated():
        try:
            if request.user.userprofile and request.user.userprofile.is_reviewer:
                reviewer = True
            else:
                reviewer = False
        except ObjectDoesNotExist:
            reviewer = False
    else:
        reviewer = False

    return {
        'header_menu_categories': home_resources(),
        'header_owns_tags': tags,
        'settings': settings,
        'reviewer': reviewer,
    }
def get_menu(request):
    if request.user.is_authenticated():
        tags = TagOwner.objects.filter(user=request.user)
    else:
        tags = None

    if request.user.is_authenticated():
        try:
            if request.user.userprofile and request.user.userprofile.is_reviewer:
                reviewer = True
            else:
                reviewer = False
        except ObjectDoesNotExist:
            reviewer = False
    else:
        reviewer = False

    return {
        'header_menu_categories': home_resources(),
        'header_owns_tags': tags,
        'settings': settings,
        'reviewer': reviewer,
    }