Ignore:
Timestamp:
19 Oct 2005, 09:42:03 (19 years ago)
Author:
joachim
Message:

=more

File:
1 edited

Legend:

Unmodified
Added
Removed
  • waeup_product/trunk/Extensions/install.py

    r49 r57  
    5252                      'category' : 'object',
    5353                      }
    54             self.deleteActions({'portal_discussion': ['activate_comments',]})
     54            self.deleteActions({'portal_subscriptions': ['activate_comments',]})
    5555            self.verifyAction('portal_subscriptions', **action)
     56            # now portal_discussion
     57            self.deleteActions({'portal_discussion': ['comment',
     58                                                      'activate_comments',
     59                                                      'deactivate_comments',
     60                                                      'manage_comments']})
     61            action = {'id' : 'comment',
     62                      'name': 'action_comment',
     63                      'action': "string:${object/absolute_url}/post_comment",
     64                      'condition' : "python:getattr(object.getContent(), 'allow_discussion' , None) and object.hasCommentAction()",
     65                      'permission': (View,),
     66                      'category' : 'object',
     67                      }
     68            self.verifyAction('portal_discussion', **action)
     69            action = {'id' : 'activate_comments',
     70                      'name': 'action_activate_comments',
     71                      'action': "string:${object/absolute_url}/set_comment_mode?mode=1",
     72                      'condition' : "python:getattr(object.getTypeInfo(),'cps_proxy_type','') in ('document', 'folderishdocument') and getattr(object.getContent(), 'allow_discussion' , None) == 1",
     73                      'permission': (ForumManageComments,),
     74                      'category' : 'object',
     75                      }
     76            self.verifyAction('portal_discussion', **action)
     77            action = {'id' : 'deactivate_comments',
     78                      'name': 'action_deactivate_comments',
     79                      'action': "string:${object/absolute_url}/set_comment_mode?mode=0",
     80                      'condition' : "python:getattr(object.getTypeInfo(),'cps_proxy_type','') in ('document', 'folderishdocument') and getattr(object.getContent(), 'allow_discussion' , None) == 1",
     81                      'permission': (ForumManageComments,),
     82                      'category' : 'object',
     83                      }
     84            self.verifyAction('portal_discussion', **action)
     85            action = {'id' : 'manage_comments',
     86                      'name': 'action_manage_comments',
     87                      'action': "string:${object/absolute_url}/manage_comment",
     88                      'condition' : "python:getattr(object.getTypeInfo(),'cps_proxy_type','') in ('document', 'folderishdocument') and getattr(object.getContent(), 'allow_discussion' , None) == 1",
     89                      'permission': (ForumManageComments,),
     90                      'category' : 'object',
     91                      }
     92            self.verifyAction('portal_discussion', **action)
    5693       
    5794        ##########################################
     
    129166        self.verifyFlexibleTypes(dtypes)
    130167        self.allowContentTypes('University', ('Workspace','Section',))
    131         #self.allowContentTypes('Student', ('Workspace', 'Section'))
    132 ##        ptypes = {
    133 ##                  'University' : {
    134 ##                  'allowed_content_types': ('StudentsFolder',),
    135 ##                  'typeinfo_name': 'University',
    136 ##                  'add_meta_type': 'Factory-based Type Information',
    137 ##                  },
    138 ##                  'StudentsFolder' : {
    139 ##                  'allowed_content_types': ('Student',),
    140 ##                  'typeinfo_name': 'StudentFolder',
    141 ##                  'add_meta_type': 'Factory-based Type Information',
    142 ##                  },
    143 ##                  'Student' : {
    144 ##                  'allowed_content_types': ('Jamb',),
    145 ##                  'typeinfo_name': 'Student',
    146 ##                  'add_meta_type': 'Factory-based Type Information',
    147 ##                  },
    148 ##                 }
    149 ##        self.verifyContentTypes(ptypes)
    150168        ##########################################
    151169        # Schemas
Note: See TracChangeset for help on using the changeset viewer.