示例#1
0
 def _get_config(self):
     """Load the list's configuration from the DB and return it."""
     session_key = self._get_config_session_key()
     if self.static_link_used:
         uuid = request.args['config']
         configuration = StaticListLink.load(self.event, self.list_link_type, uuid)
         if configuration and configuration['entry_parent_id'] == self.entry_parent.id:
             session[session_key] = configuration['data']
     return session.get(session_key, self.default_list_config)
示例#2
0
文件: util.py 项目: indico/indico
 def _get_config(self):
     """Load the list's configuration from the DB and return it."""
     session_key = self._get_config_session_key()
     if self.static_link_used:
         uuid = request.args['config']
         configuration = StaticListLink.load(self.event, self.list_link_type, uuid)
         if configuration and configuration['entry_parent_id'] == self.entry_parent.id:
             session[session_key] = configuration['data']
     return session.get(session_key, self.default_list_config)
示例#3
0
 def generate_static_url(self):
     """Return a URL with a uuid referring to the list's configuration."""
     session_key = self._get_config_session_key()
     configuration = {
         'entry_parent_id': self.entry_parent.id,
         'data': session.get(session_key)
     }
     if configuration['data']:
         link = StaticListLink.create(self.event, self.list_link_type, configuration)
         return self.get_list_url(uuid=link.uuid, external=True)
     else:
         return self.get_list_url(external=True)
示例#4
0
文件: util.py 项目: indico/indico
 def generate_static_url(self):
     """Return a URL with a uuid referring to the list's configuration."""
     session_key = self._get_config_session_key()
     configuration = {
         'entry_parent_id': self.entry_parent.id,
         'data': session.get(session_key)
     }
     if configuration['data']:
         link = StaticListLink.create(self.event, self.list_link_type, configuration)
         return self.get_list_url(uuid=link.uuid, external=True)
     else:
         return self.get_list_url(external=True)