From 639c61a4e53cbc7528e8f45416451bc720e9b2ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Sun, 6 Mar 2022 19:48:10 -0600
Subject: [PATCH] core: list paths explicitly

We don't want to use wildcard in core business template, because when
another business template extend these paths with new documents, the
new documents are included in erp5_core.

This also cause issues for tests creating dummy content in these paths.
---
 .../bootstrap/erp5_core/bt/template_path_list | 74 +++++++++++++++++--
 1 file changed, 69 insertions(+), 5 deletions(-)

diff --git a/product/ERP5/bootstrap/erp5_core/bt/template_path_list b/product/ERP5/bootstrap/erp5_core/bt/template_path_list
index 8175021484..5684f53b46 100644
--- a/product/ERP5/bootstrap/erp5_core/bt/template_path_list
+++ b/product/ERP5/bootstrap/erp5_core/bt/template_path_list
@@ -6,28 +6,92 @@ portal_caches/erp5_content_medium/default_ram_cache
 portal_caches/erp5_content_short
 portal_caches/erp5_content_short/default_ram_cache
 portal_caches/erp5_session_cache
-portal_caches/erp5_session_cache/**
+portal_caches/erp5_session_cache/2
 portal_caches/erp5_ui_long
 portal_caches/erp5_ui_long/default_ram_cache
 portal_caches/erp5_ui_medium
 portal_caches/erp5_ui_medium/default_ram_cache
 portal_caches/erp5_ui_short
 portal_caches/erp5_ui_short/default_ram_cache
-portal_categories/action_type/*
-portal_categories/callable_type/**
+portal_categories/action_type/global
+portal_categories/action_type/object_action
+portal_categories/action_type/object_button
+portal_categories/action_type/object_dialog
+portal_categories/action_type/object_exchange
+portal_categories/action_type/object_exchange_raw
+portal_categories/action_type/object_fast_input
+portal_categories/action_type/object_fast_input_raw
+portal_categories/action_type/object_icon
+portal_categories/action_type/object_jio_action
+portal_categories/action_type/object_jio_action_raw
+portal_categories/action_type/object_jio_button
+portal_categories/action_type/object_jio_button_raw
+portal_categories/action_type/object_jio_exchange
+portal_categories/action_type/object_jio_exchange_raw
+portal_categories/action_type/object_jio_fast_input
+portal_categories/action_type/object_jio_fast_input_raw
+portal_categories/action_type/object_jio_js_script
+portal_categories/action_type/object_jio_jump
+portal_categories/action_type/object_jio_jump_raw
+portal_categories/action_type/object_jio_print
+portal_categories/action_type/object_jio_print_raw
+portal_categories/action_type/object_jio_report
+portal_categories/action_type/object_jio_report_raw
+portal_categories/action_type/object_jio_search
+portal_categories/action_type/object_jio_view
+portal_categories/action_type/object_jump
+portal_categories/action_type/object_list
+portal_categories/action_type/object_onlyjio_action
+portal_categories/action_type/object_onlyjio_action_raw
+portal_categories/action_type/object_onlyjio_button
+portal_categories/action_type/object_onlyjio_button_raw
+portal_categories/action_type/object_onlyjio_jump
+portal_categories/action_type/object_onlyjio_jump_raw
+portal_categories/action_type/object_onlyjio_view
+portal_categories/action_type/object_onlyxhtml_view
+portal_categories/action_type/object_print
+portal_categories/action_type/object_print_raw
+portal_categories/action_type/object_report
+portal_categories/action_type/object_report_raw
+portal_categories/action_type/object_search
+portal_categories/action_type/object_view
+portal_categories/action_type/object_web_view
+portal_categories/action_type/workflow
+portal_categories/callable_type/script
+portal_categories/callable_type/script/diff_filter
 portal_categories/constraint_type/audit
 portal_categories/constraint_type/configuration
 portal_categories/constraint_type/default
 portal_categories/constraint_type/post_upgrade
 portal_categories/constraint_type/pre_upgrade
 portal_categories/constraint_type/upgrader
-portal_categories/elementary_type/**
+portal_categories/elementary_type/boolean
+portal_categories/elementary_type/content
+portal_categories/elementary_type/data
+portal_categories/elementary_type/date
+portal_categories/elementary_type/float
+portal_categories/elementary_type/int
+portal_categories/elementary_type/lines
+portal_categories/elementary_type/long
+portal_categories/elementary_type/multiple selection
+portal_categories/elementary_type/object
+portal_categories/elementary_type/selection
+portal_categories/elementary_type/string
+portal_categories/elementary_type/tales
+portal_categories/elementary_type/text
+portal_categories/elementary_type/tokens
 portal_contribution_registry/default_predicate
 portal_domains/base_day_domain
 portal_domains/base_month_domain
 portal_domains/base_week_domain
 portal_domains/base_year_domain
 portal_domains/parent_domain
-portal_ids/**
+portal_ids/1
+portal_ids/2
+portal_ids/3
+portal_ids/4
+portal_ids/5
+portal_ids/6
+portal_ids/mysql_non_continuous_increasing_non_zodb
 portal_memcached/default_memcached_plugin
 portal_preferences/default_site_preference
\ No newline at end of file
-- 
2.30.9