def install(self):
    portal = self.portal_url.getPortalObject()

    if not hasattr(portal,'members'):
        portal.invokeFactory(id='members', type_name='CMF BTree Folder')
        portal.members.manage_addDTMLMethod('index_html', '')
        portal.members.manage_addDTMLMethod('melding', '')

        src = """<dtml-call "REQUEST.RESPONSE.redirect(REQUEST.URL1 + '/homepage')">"""
        portal.members.index_html.manage_upload(file=src)

        src = """Velkommen som bruker av publiseringsløsningen!"""
        portal.members.melding.manage_upload(file=src)

    if not portal.portal_memberdata.hasProperty('workarea'):
        portal.portal_memberdata.manage_addProperty('workarea','','string')
        
    if not portal.portal_memberdata.hasProperty('name'):
        portal.portal_memberdata.manage_addProperty('name','','string')

