Exemple #1
0
	def templates(self, namespace = None, generator = True):
		self.site.require(1, 8)
		kwargs = dict(listing.List.generate_kwargs('tl', namespace = namespace))
		if generator:
			return listing.PagePropertyGenerator(self, 'templates', 'tl')
		else:
			return listing.PageProperty(self, 'templates', 'tl', return_values = 'title')
Exemple #2
0
	def categories(self, generator = True):
		self.site.require(1, 11)
		if generator:
			return listing.PagePropertyGenerator(self, 'categories', 'cl')
		else:
			# TODO: return sortkey if wanted
			return listing.PageProperty(self, 'categories', 'cl', return_values = 'title')
Exemple #3
0
 def images(self, generator=True):
     if generator:
         return listing.PagePropertyGenerator(self, 'images', '')
     else:
         return listing.PageProperty(self,
                                     'images',
                                     '',
                                     return_values='title')
Exemple #4
0
    def links(self, namespace=None, generator=True, redirects=False):
        prefix = listing.List.get_prefix('pl', generator)
        kwargs = dict(listing.List.generate_kwargs(prefix,
                                                   namespace=namespace))

        if redirects:
            kwargs['redirects'] = '1'
        if generator:
            return listing.PagePropertyGenerator(self, 'links', 'pl', **kwargs)
        else:
            return listing.PageProperty(self,
                                        'links',
                                        'pl',
                                        return_values='title',
                                        **kwargs)