def list_in_html(self, type_url, owner, for_user): results = Tiddlywiki.query_for_user(owner, for_user) r = "<ul>\n" for tiddlywiki in results: if tiddlywiki.title: label = tiddlywiki.title + " - " + tiddlywiki.subtitle else: label = tiddlywiki.name r += "<li><a href=\"%s/%s\">%s</a></li>\n"%(type_url, tiddlywiki.name, label) r += "</ul>\n" return r
def initialize(self, request, response): """ W: Vérifier l'existence des ressources ???? """ super(Handler, self).initialize(request, response) # Attributes if 'suffix' in self.url_groupdict: self.suffix = self.url_groupdict['suffix'] else: self.suffix = '' if self.suffix: self.type_url = self.ressource_url = self.request.path_info[0:( len(self.request.path_info) - len(self.suffix))] # without suffix else: self.type_url = self.ressource_url = self.request.path_info self.current_user = None if User.get_current_user() and User.get_current_user().is_registered(): self.current_user = User.get_current_user() # Attributes present only if ressource reference it if 'username' in self.url_groupdict: self.user = User.get_by_username( util.url_decode(self.url_groupdict['username'])) if 'namespace_id' in self.url_groupdict: self.namespace = Namespace.get_by_key_name(util.url_decode( self.url_groupdict['namespace_id']), parent=self.user) if 'tiddler_id' in self.url_groupdict: self.tiddler = Tiddler.get_by_key_name(util.url_decode( self.url_groupdict['tiddler_id']), parent=self.namespace) if 'tiddlywiki_id' in self.url_groupdict: self.tiddlywiki = Tiddlywiki.get_by_key_name(util.url_decode( self.url_groupdict['tiddlywiki_id']), parent=self.user) # set type_url if 'type' in self.url_groupdict: t = self.type = self.url_groupdict['type'] if self.user: self.type_url = '/' + util.url_encode(self.user.username) else: self.type_url = '/' + self.url_groupdict['username'] if t == 'namespaces': self.type_url += '/' + config.namespace_name elif t == 'tiddlers': self.type_url += '/' + config.namespace_name + '/' + self.url_groupdict[ 'namespace_id'] + '/' + config.tiddler_name elif t == 'tiddlywikis': self.type_url += '/' + config.tiddlywiki_name
def initialize(self, request, response): """ W: Vérifier l'existence des ressources ???? """ super(Handler, self).initialize(request, response) # Attributes if 'suffix' in self.url_groupdict: self.suffix = self.url_groupdict['suffix'] else: self.suffix = '' if self.suffix: self.type_url = self.ressource_url = self.request.path_info[0:(len(self.request.path_info)-len(self.suffix))] # without suffix else: self.type_url = self.ressource_url = self.request.path_info self.current_user = None if User.get_current_user() and User.get_current_user().is_registered(): self.current_user = User.get_current_user() # Attributes present only if ressource reference it if 'username' in self.url_groupdict: self.user = User.get_by_username(util.url_decode(self.url_groupdict['username'])) if 'namespace_id' in self.url_groupdict: self.namespace = Namespace.get_by_key_name(util.url_decode(self.url_groupdict['namespace_id']), parent=self.user) if 'tiddler_id' in self.url_groupdict: self.tiddler = Tiddler.get_by_key_name(util.url_decode(self.url_groupdict['tiddler_id']),parent=self.namespace) if 'tiddlywiki_id' in self.url_groupdict: self.tiddlywiki = Tiddlywiki.get_by_key_name(util.url_decode(self.url_groupdict['tiddlywiki_id']),parent=self.user) # set type_url if 'type' in self.url_groupdict: t = self.type = self.url_groupdict['type'] if self.user: self.type_url = '/'+util.url_encode(self.user.username) else: self.type_url = '/'+self.url_groupdict['username'] if t == 'namespaces': self.type_url += '/'+config.namespace_name elif t == 'tiddlers': self.type_url += '/' + config.namespace_name + '/' + self.url_groupdict['namespace_id'] + '/' + config.tiddler_name elif t == 'tiddlywikis': self.type_url += '/'+config.tiddlywiki_name