[Erp5-report] r33598 rafael - in /erp5/trunk/bt5/erp5_development_wizard: ExtensionTemplate...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Mar 10 21:27:08 CET 2010


Author: rafael
Date: Wed Mar 10 21:27:07 2010
New Revision: 33598

URL: http://svn.erp5.org?rev=33598&view=rev
Log:
If class is not found raise some good message with information.
Keep the id of the div element.

Modified:
    erp5/trunk/bt5/erp5_development_wizard/ExtensionTemplateItem/Development.py
    erp5/trunk/bt5/erp5_development_wizard/bt/revision

Modified: erp5/trunk/bt5/erp5_development_wizard/ExtensionTemplateItem/Development.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_development_wizard/ExtensionTemplateItem/Development.py?rev=33598&r1=33597&r2=33598&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_development_wizard/ExtensionTemplateItem/Development.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_development_wizard/ExtensionTemplateItem/Development.py [utf8] Wed Mar 10 21:27:07 2010
@@ -61,8 +61,15 @@
       </div>      
    """ % (div_class)
    document = lxml.html.fromstring(html_code)
-   element = document.find_class(div_class)[0]
-   element.getparent().replace(element, lxml.html.fromstring(main_content))
+   element_list = document.find_class(div_class)
+   if len(element_list) == 0:
+     raise ValueError("It was not possible to find div with class=%s" % (div_class))
+
+   element = element_list[0]
+   new_element = lxml.html.fromstring(main_content)
+   if element.get("id") is not None:
+     new_element.set('id', element.get('id'))
+   element.getparent().replace(element, new_element)
    new_html_code = lxml.html.tostring(document, pretty_print=True)
    return new_html_code.replace("__REPLACE_MAIN_CONTENT__", 
-                                '<tal:block metal:define-slot="main"/>') 
+                                '<tal:block metal:define-slot="main"/>')

Modified: erp5/trunk/bt5/erp5_development_wizard/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_development_wizard/bt/revision?rev=33598&r1=33597&r2=33598&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_development_wizard/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_development_wizard/bt/revision [utf8] Wed Mar 10 21:27:07 2010
@@ -1,1 +1,1 @@
-62
+64




More information about the Erp5-report mailing list