[Erp5-report] r44138 gabriel - in /erp5/trunk/bt5/erp5_web_ung_theme: SkinTemplateItem/port...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Mar 10 15:56:59 CET 2011


Author: gabriel
Date: Thu Mar 10 15:56:59 2011
New Revision: 44138

URL: http://svn.erp5.org?rev=44138&view=rev
Log:
- add new test and refactor the script to change state of object when it is invisible

Modified:
    erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_addGadget.xml
    erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py
    erp5/trunk/bt5/erp5_web_ung_theme/bt/revision

Modified: erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_addGadget.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_addGadget.xml?rev=44138&r1=44137&r2=44138&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_addGadget.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_addGadget.xml [utf8] Thu Mar 10 15:56:59 2011
@@ -57,8 +57,11 @@ knowledge_pad = portal_catalog.getResult
                                               validation_state=["visible", "public"])\n
 \n
 knowledge_box = knowledge_pad.newContent(portal_type="Knowledge Box")\n
-\n
-knowledge_box.setSpecialise("portal_gadgets/%s" % gadget_id)\n
+gadget_relative_url = "portal_gadgets/%s" % gadget_id\n
+gadget = portal_catalog.getResultValue(portal_type="Gadget", id=gadget_id)\n
+if gadget.getValidationState() == "invisible":\n
+  gadget.visible()\n
+knowledge_box.setSpecialise(gadget_relative_url)\n
 knowledge_box.visible()\n
 </string> </value>
         </item>

Modified: erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py?rev=44138&r1=44137&r2=44138&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py [utf8] Thu Mar 10 15:56:59 2011
@@ -324,3 +324,16 @@ class TestUNG(ERP5TypeTestCase):
     self.login("ung_reference")
     user = portal.ERP5Site_getAuthenticatedMemberPersonValue()
     self.assertEquals(user.getFirstName(), "UNG")
+
+  def testWebSection_addGadget(self):
+    """Test if gadgets are added correctly"""
+    obj = self.portal.knowledge_pad_module.newContent(portal_type="Knowledge Pad")
+    obj.visible()
+    self.stepTic()
+    gadget = self.portal.portal_gadgets.searchFolder()[0]
+    gadget_id = gadget.getId()
+    self.portal.web_site_module.ung.WebSection_addGadget(gadget_id)
+    self.stepTic()
+    gadget = self.portal.portal_catalog.getResultValue(portal_type="Gadget",
+                                                       validation_state="visible")
+    self.assertEquals(gadget_id, gadget.getId())
\ No newline at end of file

Modified: erp5/trunk/bt5/erp5_web_ung_theme/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/bt/revision?rev=44138&r1=44137&r2=44138&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/bt/revision [utf8] Thu Mar 10 15:56:59 2011
@@ -1 +1 @@
-279
\ No newline at end of file
+280
\ No newline at end of file



More information about the Erp5-report mailing list