示例#1
0
 def render(self, context, instance, placeholder):
     """Populate and return the context for rendering."""
     target_page = get_public_page_with_fallbacks(instance.page,
                                                  context["request"])
     context.update({
         "instance": instance,
         "placeholder": placeholder,
         "target_page": target_page,
     })
     return context
示例#2
0
 def render(self, context, instance, placeholder):
     """
     Add to context a query of all the organizations linked to the target category or one of
     its descendants via a category plugin on the organization detail page.
     """
     target_page = get_public_page_with_fallbacks(instance.page,
                                                  context["request"])
     organizations = target_page.category.get_organizations(
     ) if target_page else []
     context.update({
         "instance":
         instance,
         "organizations":
         organizations,
         "organization_variant":
         instance.variant or context.get("organization_variant"),
     })
     return context