def create_portal(self, **kwargs): gw_root = self.get_gw_root(ob=True) pid = kwargs.get('id', '') ptitle = kwargs.get('title', '') return manage_addGroupwareSite(gw_root, pid, ptitle)
def portal_fixture(self, app): """ Create a groupware site and return the portal_id. XXX: Create a script that adds all zope customizations """ import os import transaction from Products.PageTemplates.ZopePageTemplate import ( manage_addPageTemplate) from Products.PythonScripts.PythonScript import manage_addPythonScript from naaya.groupware.groupware_site import manage_addGroupwareSite from naaya.gwapplications.applications import GWApplications from Products.CookieCrumbler.CookieCrumbler import manage_addCC portal_id = 'gw_portal' #Adding groupware site manage_addGroupwareSite(app, portal_id, 'Groupware Test Site') # # This *things* bellow should be added automatically somehow on site # creation. # #Zope customization path zope_customisation = os.path.join(os.path.dirname(__file__), '..', 'zope_customisation') def get_content(filename): return open(os.path.join(zope_customisation, filename), 'rb').read() #index_html, now registered as simpleView app._delObject('index_html') #gw_macro manage_addPageTemplate(app, 'gw_macro', '') app.gw_macro.write(get_content('gw_macro.zpt')) #CookieCrumbler manage_addCC(app, 'login') #login_form manage_addPageTemplate(app.login, 'login_form', '') app.login.login_form.write( get_content('cookie_crumbler/login_form.zpt')) manage_addPythonScript(app.login, 'index_html') app.login.index_html.write( get_content('cookie_crumbler/index_html.py')) manage_addPythonScript(app.login, 'logged_in') app.login.logged_in.write(get_content('cookie_crumbler/logged_in.py')) manage_addPythonScript(app.login, 'logged_out') app.login.logged_out.write( get_content('cookie_crumbler/logged_out.py')) """ Not required: #GWApplications #appid, title, admin_mail, mail_from app._setObject('applications', GWApplications('applications', 'Applications', '*****@*****.**', '*****@*****.**')) """ return portal_id
def portal_fixture(self, app): """ Create a groupware site and return the portal_id. XXX: Create a script that adds all zope customizations """ import os import transaction from Products.PageTemplates.ZopePageTemplate import ( manage_addPageTemplate) from Products.PythonScripts.PythonScript import manage_addPythonScript from naaya.groupware.groupware_site import manage_addGroupwareSite from naaya.gwapplications.applications import GWApplications from Products.CookieCrumbler.CookieCrumbler import manage_addCC portal_id = 'gw_portal' #Adding groupware site manage_addGroupwareSite(app, portal_id , 'Groupware Test Site') # # This *things* bellow should be added automatically somehow on site # creation. # #Zope customization path zope_customisation = os.path.join(os.path.dirname(__file__), '..', 'zope_customisation') def get_content(filename): return open(os.path.join(zope_customisation, filename), 'rb').read() #index_html, now registered as simpleView app._delObject('index_html') #gw_macro manage_addPageTemplate(app, 'gw_macro', '') app.gw_macro.write(get_content('gw_macro.zpt')) #CookieCrumbler manage_addCC(app, 'login') #login_form manage_addPageTemplate(app.login, 'login_form', '') app.login.login_form.write( get_content('cookie_crumbler/login_form.zpt')) manage_addPythonScript(app.login, 'index_html') app.login.index_html.write( get_content('cookie_crumbler/index_html.py')) manage_addPythonScript(app.login, 'logged_in') app.login.logged_in.write( get_content('cookie_crumbler/logged_in.py')) manage_addPythonScript(app.login, 'logged_out') app.login.logged_out.write( get_content('cookie_crumbler/logged_out.py')) """ Not required: #GWApplications #appid, title, admin_mail, mail_from app._setObject('applications', GWApplications('applications', 'Applications', '*****@*****.**', '*****@*****.**')) """ return portal_id
def setUp(self): super(InterestGroupsTestCase, self).setUp() common_setup(self.app) manage_addGroupwareSite(self.app, 'ig1', 'ig1') manage_addGroupwareSite(self.app, 'ig2', 'ig2') manage_addGroupwareSite(self.app, 'ig3', 'ig3')