コード例 #1
0
 def get_settings(self, user):
     settings = {}
     settings['booloptions'] = dict([
         (option.name,
          self.config.getbool('watchlist', option.name, option.default))
         for option in self.bool_options
     ])
     settings['booloptions_doc'] = dict([(option.name,
                                          gettext(option.__doc__))
                                         for option in self.bool_options])
     settings['booloptions_order'] = [
         option.name for option in self.bool_options
     ]
     settings['listoptions'] = dict([
         (option.name,
          self.config.getlist('watchlist', option.name, option.default))
         for option in self.list_options
     ])
     settings['listoptions_doc'] = dict([(option.name,
                                          gettext(option.__doc__))
                                         for option in self.list_options])
     settings['listoptions_order'] = [
         option.name for option in self.list_options
     ]
     usersettings = self._get_user_settings(user)
     if 'booloptions' in usersettings:
         settings['booloptions'].update(usersettings['booloptions'])
         del usersettings['booloptions']
     for l in settings['listoptions'].keys():
         if l in usersettings:
             settings['listoptions'][l] = usersettings[l]
             del usersettings[l]
     settings.update(usersettings)
     return settings
コード例 #2
0
ファイル: api.py プロジェクト: gaod/trac-watchlistplugin
 def get_fields(self, realm):
     # Needed to re-localise after locale changed:
     # See also ticket.api: get_ticket_fields
     fields = copy.deepcopy(self.fields.get(realm, {}))
     col = 'col'  # workaround gettext extraction bug
     for col in fields:
         fields[col] = gettext(fields[col])
     return (fields, self.default_fields.get(realm, []))
コード例 #3
0
ファイル: api.py プロジェクト: gaod/trac-watchlistplugin
 def get_fields(self, realm):
     # Needed to re-localise after locale changed:
     # See also ticket.api: get_ticket_fields
     fields = copy.deepcopy(self.fields.get(realm,{}))
     col = 'col' # workaround gettext extraction bug
     for col in fields:
         fields[col] = gettext(fields[col])
     return ( fields, self.default_fields.get(realm,[]) )
コード例 #4
0
ファイル: plugin.py プロジェクト: nyuhuhuu/trachacks
 def get_settings(self, user):
     settings = {}
     settings['booloptions'] = dict([
         ( option.name, self.config.getbool('watchlist',option.name,option.default) )
             for option in self.bool_options ])
     settings['booloptions_doc'] = dict([ (option.name,gettext(option.__doc__)) for option in self.bool_options ])
     settings['booloptions_order'] = [ option.name for option in self.bool_options ]
     settings['listoptions'] = dict([
         ( option.name, self.config.getlist('watchlist',option.name,option.default) )
             for option in self.list_options ])
     settings['listoptions_doc'] = dict([ (option.name,gettext(option.__doc__)) for option in self.list_options ])
     settings['listoptions_order'] = [ option.name for option in self.list_options ]
     usersettings = self._get_user_settings(user)
     if 'booloptions' in usersettings:
         settings['booloptions'].update( usersettings['booloptions'] )
         del usersettings['booloptions']
     for l in settings['listoptions'].keys():
         if l in usersettings:
             settings['listoptions'][l] = usersettings[l]
             del usersettings[l]
     settings.update( usersettings )
     return settings