From 6e2e7059946a6a17a6445aa3d816ef4442349dfd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20Michael=20O=2E=20Hegg=C3=B8?= <danmichaelo@gmail.com>
Date: Sun, 26 Jul 2015 23:27:51 +0200
Subject: [PATCH] Fix Page.templates namespace parameter

---
 mwclient/page.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/mwclient/page.py b/mwclient/page.py
index a96d0b8..ea54f3a 100644
--- a/mwclient/page.py
+++ b/mwclient/page.py
@@ -352,8 +352,9 @@ class Page(object):
         return mwclient.listing.RevisionsIterator(self, 'revisions', 'rv', limit=limit, **kwargs)
 
     def templates(self, namespace=None, generator=True):
-        kwargs = dict(mwclient.listing.List.generate_kwargs('tl', namespace=namespace))
+        prefix = mwclient.listing.List.get_prefix('tl', generator)
+        kwargs = dict(mwclient.listing.List.generate_kwargs(prefix, namespace=namespace))
         if generator:
-            return mwclient.listing.PagePropertyGenerator(self, 'templates', 'tl')
+            return mwclient.listing.PagePropertyGenerator(self, 'templates', prefix, **kwargs)
         else:
-            return mwclient.listing.PageProperty(self, 'templates', 'tl', return_values='title')
+            return mwclient.listing.PageProperty(self, 'templates', prefix, return_values='title', **kwargs)
-- 
GitLab