• Ayush Tiwari's avatar
    erp5_catalog: Update erp5_core business template · 7758e940
    Ayush Tiwari authored
    Contains views, property sheets,  portal types concerning migration of
    portal_catalog, sql catalog and their subobjects to erp5 object.
    
    Portal Types:
    1. Catalog : ERP5 Catalog object (an ERP5 Folder), which earlier used to be OFS Folder.
    	Actions:
    		Update Catalog
    		Clear Catalog
    		Clear Reserved
    		Export Properties
    
    2. Catalog Tool: Portal Catalog where we can add and use multiple ERP5 catalogs.
    	Actions:
    		Hot ReindexAll
    
    3. SQL Method: SQL methods with their views inside erp5.
    	Actions:
    		Run Method
    
    Property Sheet:
    1. Catalog
    2. CatalogTool
    3. SQLMethod
    	Containing properties for the various portal_types/classes respectively.
    4. CatalogFilter
    
    Also, filter_dict for erp5_catalog would now not be a Persistent Mapping
    object. The info inside filter_dict is being saved inside the SQL Method
    objects as their properties.
    
    Views:
    1. Catalog (View)
    2. CatalogTool(View, Properties, Filtered Items), Object Actions
    3. SQLMethod (View, Filter)
    4. Python Script (Filter)
    
    Extras:
    
    	- Dialog view for catalog before clear_catalog
    
    	- Add typeBaseMethod(s) for PythonScript and SQLMethod portal types:
    The methods <portal_type>_getRedirectParameterDictAfterAdd are required for these
    portal_types, cause their __call__ methods are overridden, so after addition
    of new objects for them, it was taking to the url concerning wherever __call__
    methods directed them.
    Now, we change them to redirect to 'abosulte_url+'/view'' which is basically
    the homepage for these catalog methods.
    
    	- Do not use default ERP5 Catalog to show properties:
    Earlier, in tales for properties for any erp5 catalog, we showed
    the values for the default_erp5_catalog. But keeping in mind that
    we can have multiple catalogs at same time, the old approach
    was wrong. Hence, we now display properties for the current catalog
    
    	- Search fo Catalog_viewContentList and Catalog_viewFilterList
    7758e940
max_cache_property.xml 1.03 KB