Skip to content
Snippets Groups Projects
Commit 5c328781 authored by Bryan Tong Minh's avatar Bryan Tong Minh
Browse files

Add cmtitle compatibility

parent 11915509
No related branches found
No related tags found
No related merge requests found
...@@ -22,4 +22,11 @@ def iiprop(post_112): ...@@ -22,4 +22,11 @@ def iiprop(post_112):
if post_112: if post_112:
return 'timestamp|user|comment|url|size|sha1|metadata' return 'timestamp|user|comment|url|size|sha1|metadata'
else: else:
return 'timestamp|user|comment|url|size|sha1' return 'timestamp|user|comment|url|size|sha1'
\ No newline at end of file
def cmtitle(page, new_format, prefix = ''):
if new_format:
return prefix + 'title', page.name
else:
return prefix + 'category', page.strip_namespace(page.name)
\ No newline at end of file
...@@ -119,7 +119,9 @@ class GeneratorList(List): ...@@ -119,7 +119,9 @@ class GeneratorList(List):
class Category(page.Page, GeneratorList): class Category(page.Page, GeneratorList):
def __init__(self, site, name, info = None, namespace = None): def __init__(self, site, name, info = None, namespace = None):
page.Page.__init__(self, site, name, info) page.Page.__init__(self, site, name, info)
kwargs = {'gcmcategory': self.strip_namespace(self.name)} kwargs = {}
kwargs.update((compatibility.cmtitle(self, self.site.require(
1, 12, raise_error = False), prefix = 'gcm'), ))
if namespace: kwargs['gcmnamespace'] = namespace if namespace: kwargs['gcmnamespace'] = namespace
GeneratorList.__init__(self, site, 'categorymembers', 'cm', **kwargs) GeneratorList.__init__(self, site, 'categorymembers', 'cm', **kwargs)
def __repr__(self): def __repr__(self):
...@@ -128,7 +130,8 @@ class Category(page.Page, GeneratorList): ...@@ -128,7 +130,8 @@ class Category(page.Page, GeneratorList):
dir = 'asc', start = None, end = None, generator = True): dir = 'asc', start = None, end = None, generator = True):
prefix = self.get_prefix('cm', generator) prefix = self.get_prefix('cm', generator)
kwargs = dict(self.generate_kwargs(prefix, prop = prop, namespace = namespace, kwargs = dict(self.generate_kwargs(prefix, prop = prop, namespace = namespace,
sort = sort, dir = dir, start = start, end = end)) sort = sort, dir = dir, start = start, end = end, *(compatibility.cmtitle(
self, self.site.require(1, 12, raise_error = False)), )))
return self.get_list(generator)(self.site, 'categorymembers', 'cm', **kwargs) return self.get_list(generator)(self.site, 'categorymembers', 'cm', **kwargs)
class PageList(GeneratorList): class PageList(GeneratorList):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment