[Erp5-report] r37959 romain - /erp5/trunk/products/ERP5Form/Form.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Aug 23 16:48:57 CEST 2010


Author: romain
Date: Mon Aug 23 16:48:55 2010
New Revision: 37959

URL: http://svn.erp5.org?rev=37959&view=rev
Log:
Possible surcharged skin folders can also be used for proxification.

Modified:
    erp5/trunk/products/ERP5Form/Form.py

Modified: erp5/trunk/products/ERP5Form/Form.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/Form.py?rev=37959&r1=37958&r2=37959&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Form.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/Form.py [utf8] Mon Aug 23 16:48:55 2010
@@ -755,6 +755,15 @@ class ERP5Form(ZMIForm, ZopePageTemplate
         template_skin_id_list = template.getTemplateSkinIdList()
         if folder_id in template_skin_id_list:
           folder_id_set.update(set(template_skin_id_list))
+
+          # Find folders which can be surcharged by this skin folder
+          if '_' in folder_id:
+            surcharged_folder_id = 'erp5_%s' % folder_id.split('_')[-1]
+            if (surcharged_folder_id != folder_id) and \
+              (getattr(self.portal_skins, surcharged_folder_id, None) \
+                                                             is not None):
+              folder_id_set.add(surcharged_folder_id)
+
           break
       return list(folder_id_set)
 




More information about the Erp5-report mailing list