def base_object_search(request, obj, search_type, search_filter, template=None, search_extra_params=None, extra_context=None): """ Base view used to search for objects of type `search_filter`, which are `search_type` (people or repositories) relatives to `obj`. """ search_params = { 'base': obj, 'type': search_type, 'filter': search_filter, } if search_extra_params: search_params.update(search_extra_params) search_params.update( Search.get_params_from_request(request, search_type, ignore=search_params)) search = Search.get_for_params(search_params) context = { 'search': search, 'obj': obj, } if extra_context is not None: context.update(extra_context) return render(request, template, context)
def base_object_search(request, obj, search_type, search_filter, template=None, search_extra_params=None, extra_context=None): """ Base view used to search for objects of type `search_filter`, which are `search_type` (people or repositories) relatives to `obj`. """ search_params = { 'base': obj, 'type': search_type, 'filter': search_filter, } if search_extra_params: search_params.update(search_extra_params) search_params.update(Search.get_params_from_request(request, search_type, ignore=search_params)) search = Search.get_for_params(search_params) context = { 'search': search, 'obj': obj, } if extra_context is not None: context.update(extra_context) return render(request, template, context)
def main(request, template='front/main.html', extra_context=None): search = Search.get_for_params(request.REQUEST, request.user) tags = get_user_tags(request) context = dict(search=search, tags=tags) if extra_context is not None: context.update(extra_context) return render(request, template, context)
def main(request, template='front/main.html', extra_context=None): search = Search.get_for_params(request.REQUEST, request.user) tags = get_user_tags(request) context = dict( search = search, tags = tags ) if extra_context is not None: context.update(extra_context) return render(request, template, context)