EduploneLearningSequence/Extensions Install.py,1.10,1.11

Jens Klein <[email protected]>
Newsgroups gmane.comp.web.zope.eduplone.cvs
Message-ID <[email protected]>
Update of /cvsroot/eduplone/EduploneLearningSequence/Extensions
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12961/Extensions

Modified Files:
	Install.py 
Log Message:
fixed some permission problems together with activity portlet and teamspaces


Index: Install.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneLearningSequence/Extensions/Install.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** Install.py	4 Jul 2004 14:03:57 -0000	1.10
--- Install.py	23 Aug 2004 13:03:45 -0000	1.11
***************
*** 162,166 ****
      portal.manage_permission('Start Learning Sequence',   ['eduploneTutor',],1)    
  ##    portal.manage_permission('Use external editor',       ['eduploneAuthor',],1)    
!     portal.manage_permission('Use OpenFlow',              ['eduploneLearner','eduploneTutor',],1)    
  
      print >> out, "Successfully installed %s." % PROJECTNAME
--- 162,166 ----
      portal.manage_permission('Start Learning Sequence',   ['eduploneTutor',],1)    
  ##    portal.manage_permission('Use external editor',       ['eduploneAuthor',],1)    
!     portal.manage_permission('Use OpenFlow',              ['Authenticated','eduploneLearner','eduploneTutor',],1)    
  
      print >> out, "Successfully installed %s." % PROJECTNAME
***************
*** 172,215 ****
      classes=listTypes(PROJECTNAME)
  
!     #unregister folderish classes in use_folder_contents
!     props=getToolByName(self,'portal_properties').site_properties
!     use_folder_tabs=list(props.use_folder_tabs)
!     print >> out, 'removing classes from use_folder_tabs:'
!     for cl in classes:
!         print >> out,  'type:', cl['klass'].portal_type
!         if cl['klass'].isPrincipiaFolderish:
!             if cl['klass'].portal_type in use_folder_tabs:
!                 use_folder_tabs.remove(cl['klass'].portal_type)
! 
!     props.use_folder_tabs=tuple(use_folder_tabs)
!     
!     # get portal
!     portal=getToolByName(self,'portal_url').getPortalObject()
! 
!     # FIXME: uninstall ExternalMethods
!     
!     # FIXME: workitemlist portlet
! 
!     # Remove applications to Openflow-Tool
!     oft=portal['portal_openflow']
!     hasattr(oft,'lsq_app_use_step') and oft.deleteApplication('lsq_app_use_step')
!     hasattr(oft,'lsq_app_use_call') and oft.deleteApplication('lsq_app_call')
!     print >> out,  "Removed openflow applications."    
! 
!     # remove process from Openflow-Tool
!     hasattr(oft,'lsq_process') and oft.deleteProcess('lsq_process')
! 
!     # unistall roles 
!     data=list(portal.__ac_roles__)
!     if 'eduploneLearner' in self.__ac_roles__:
!         data.remove('eduploneLearner')
!         print >> out,  "Removed role 'eduploneLearner'."        
!     if 'eduploneTutor' in self.__ac_roles__:
!         data.remove('eduploneTutor')
!         print >> out,  "Removed role 'eduploneTutor'."        
! ##    if 'eduploneAuthor' in self.__ac_roles__:
! ##        data.remove('eduploneAuthor')
! ##        print >> out,  "Removed role 'eduploneAuthor'."        
!     portal.__ac_roles__=tuple(data)
      
      return out.getvalue()
--- 172,215 ----
      classes=listTypes(PROJECTNAME)
  
! ##    #unregister folderish classes in use_folder_contents
! ##    props=getToolByName(self,'portal_properties').site_properties
! ##    use_folder_tabs=list(props.use_folder_tabs)
! ##    print >> out, 'removing classes from use_folder_tabs:'
! ##    for cl in classes:
! ##        print >> out,  'type:', cl['klass'].portal_type
! ##        if cl['klass'].isPrincipiaFolderish:
! ##            if cl['klass'].portal_type in use_folder_tabs:
! ##                use_folder_tabs.remove(cl['klass'].portal_type)
! ##
! ##    props.use_folder_tabs=tuple(use_folder_tabs)
! ##    
! ##    # get portal
! ##    portal=getToolByName(self,'portal_url').getPortalObject()
! ##
! ##    # FIXME: uninstall ExternalMethods
! ##    
! ##    # FIXME: workitemlist portlet
! ##
! ##    # Remove applications to Openflow-Tool
! ##    oft=portal['portal_openflow']
! ##    hasattr(oft,'lsq_app_use_step') and oft.deleteApplication('lsq_app_use_step')
! ##    hasattr(oft,'lsq_app_use_call') and oft.deleteApplication('lsq_app_call')
! ##    print >> out,  "Removed openflow applications."    
! ##
! ##    # remove process from Openflow-Tool
! ##    hasattr(oft,'lsq_process') and oft.deleteProcess('lsq_process')
! ##
! ##    # unistall roles 
! ##    data=list(portal.__ac_roles__)
! ##    if 'eduploneLearner' in self.__ac_roles__:
! ##        data.remove('eduploneLearner')
! ##        print >> out,  "Removed role 'eduploneLearner'."        
! ##    if 'eduploneTutor' in self.__ac_roles__:
! ##        data.remove('eduploneTutor')
! ##        print >> out,  "Removed role 'eduploneTutor'."        
! ####    if 'eduploneAuthor' in self.__ac_roles__:
! ####        data.remove('eduploneAuthor')
! ####        print >> out,  "Removed role 'eduploneAuthor'."        
! ##    portal.__ac_roles__=tuple(data)
      
      return out.getvalue()



-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.