Changeset 399

Show
Ignore:
Timestamp:
07/13/06 13:46:06
Author:
crchemist
Message:

Added some plone-2.5 compatibility.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qPloneComments/branches/plone-2.5/Extensions/Install.py

    r398 r399  
    3838            skinstool.addSkinSelection( skin, path ) 
    3939 
    40      
     40 
    4141def install(self): 
    4242    out=StringIO() 
     
    4949    elif plone_version.startswith('2.0'): 
    5050        plone_version = '2.0.5' 
     51    elif plone_version.startswith('2.5'): 
     52        plone_version = '2.5' 
    5153    else: 
    52         raise Exception("Error - Unsupported version. Suported versions: Plone 2.0.5-2.1.2") 
     54        raise Exception("Error - Unsupported version. Suported versions: Plone 2.0.5-2.5") 
    5355 
    5456    product_path = package_home(GLOBALS) 
     
    8789    roles = list(self.__ac_roles__) 
    8890    if not 'DiscussionManager' in roles: 
    89         roles.append( 'DiscussionManager' ) 
    90         roles = tuple(roles) 
    91         self.__ac_roles__ = roles 
     91        if float(plone_version) == 2.5: 
     92            self.acl_users.addRole('DiscussionManager') 
     93        else: 
     94            roles.append( 'DiscussionManager' ) 
     95            roles = tuple(roles) 
     96            self.__ac_roles__ = roles 
    9297        out.write("Added DiscussionManager role top portal.\n") 
    9398