[Erp5-report] r38377 jerome - /erp5/trunk/products/ERP5/tests/testOrder.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Sep 15 09:24:51 CEST 2010
Author: jerome
Date: Wed Sep 15 09:24:48 2010
New Revision: 38377
URL: http://svn.erp5.org?rev=38377&view=rev
Log:
test usage of parent domain tree on a sale order for a user that does not have manager role.
Modified:
erp5/trunk/products/ERP5/tests/testOrder.py
Modified: erp5/trunk/products/ERP5/tests/testOrder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testOrder.py?rev=38377&r1=38376&r2=38377&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testOrder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testOrder.py [utf8] Wed Sep 15 09:24:48 2010
@@ -2854,6 +2854,36 @@ class TestOrder(TestOrderMixin, ERP5Type
self._testSubContentReindexing(order, [order_line, inner_order_line,
order_cell])
+ def test_sale_order_view_parent_domain(self):
+ # test that arent domain can be used by non manager users
+ uf = self.portal.acl_users
+ uf._doAddUser(self.id(), '', ['Author', 'Member', 'Assignee'], [])
+ user = uf.getUserById(self.id()).__of__(uf)
+
+ newSecurityManager(None, user)
+ sale_order = self.portal.sale_order_module.newContent(
+ portal_type='Sale Order')
+ sale_order.newContent(portal_type='Sale Order Line')
+
+ selection_name = 'sale_order_line_selection'
+ self.assertEquals(selection_name,
+ sale_order.SaleOrder_view.listbox.get_value('selection_name'))
+
+ # activate report tree
+ self.portal.portal_selections.setListboxDisplayMode(
+ self.portal.REQUEST, 'ReportTreeMode', selection_name)
+ self.portal.portal_selections.setSelectionParamsFor(
+ selection_name=selection_name,
+ params=dict(report_path="parent_domain",
+ report_opened=1,
+ report_tree_mode=1))
+
+ html = sale_order.view()
+ # report tree is used, and we had no error
+ self.assertTrue('listbox-table-report-tree-selection-cell' in html)
+ self.assertTrue('Object Tree' in html)
+
+
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestOrder))
More information about the Erp5-report
mailing list