Commit 309bf5ea authored by Jérome Perrin's avatar Jérome Perrin

add "destination" base category dynamically in Organisation portal type, because this test uses it.



git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@15595 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 786dabba
...@@ -89,7 +89,7 @@ class TestCMFCategory(ERP5TypeTestCase): ...@@ -89,7 +89,7 @@ class TestCMFCategory(ERP5TypeTestCase):
self.failUnless(self.getPersonModule()!=None) self.failUnless(self.getPersonModule()!=None)
self.failUnless(self.getOrganisationModule()!=None) self.failUnless(self.getOrganisationModule()!=None)
def afterSetUp(self, quiet=1, run=1): def afterSetUp(self):
self.login() self.login()
portal = self.getPortal() portal = self.getPortal()
...@@ -97,7 +97,11 @@ class TestCMFCategory(ERP5TypeTestCase): ...@@ -97,7 +97,11 @@ class TestCMFCategory(ERP5TypeTestCase):
# Organisation, so we modifiy type informations to allow anything inside # Organisation, so we modifiy type informations to allow anything inside
# Person and Organisation (we'll cleanup on teardown) # Person and Organisation (we'll cleanup on teardown)
self.getTypesTool().getTypeInfo('Person').filter_content_types = 0 self.getTypesTool().getTypeInfo('Person').filter_content_types = 0
self.getTypesTool().getTypeInfo('Organisation').filter_content_types = 0 organisation_ti = self.getTypesTool().getTypeInfo('Organisation')
organisation_ti.filter_content_types = 0
# we also enable 'destination' category on organisations
self._organisation_categories = cat = organisation_ti.base_category_list
organisation_ti.base_category_list = tuple(list(cat) + ['destination'])
# Make persons. # Make persons.
person_module = self.getPersonModule() person_module = self.getPersonModule()
...@@ -171,9 +175,11 @@ class TestCMFCategory(ERP5TypeTestCase): ...@@ -171,9 +175,11 @@ class TestCMFCategory(ERP5TypeTestCase):
bc_obj.manage_delObjects() bc_obj.manage_delObjects()
# type informations # type informations
self.getTypesTool().getTypeInfo('Person').filter_content_types = 1 self.getTypesTool().getTypeInfo('Person').filter_content_types = 1
self.getTypesTool().getTypeInfo('Organisation').filter_content_types = 1 organisation_ti = self.getTypesTool().getTypeInfo('Organisation')
organisation_ti.filter_content_types = 1
organisation_ti = self._organisation_categories
def login(self, quiet=quiet, run=run_all_test): def login(self):
uf = self.getPortal().acl_users uf = self.getPortal().acl_users
uf._doAddUser('seb', '', ['Manager'], []) uf._doAddUser('seb', '', ['Manager'], [])
user = uf.getUserById('seb').__of__(uf) user = uf.getUserById('seb').__of__(uf)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment