File tree 1 file changed +6
-7
lines changed
tableauserverclient/server
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -17,10 +17,13 @@ def __init__(self, model):
17
17
18
18
19
19
def __iter__ (self ):
20
- for page in range (math .ceil (self .total_available / self .page_size )):
20
+ self .request_options .pagenumber = 1
21
+ yield from self ._result_cache
22
+ for page in range (1 , math .ceil (self .total_available / self .page_size )):
23
+ self .request_options .pagenumber = page + 1
24
+ self ._result_cache = None
25
+ self ._fetch_all ()
21
26
yield from self ._result_cache
22
- self ._pagination_item .pagenumber = page
23
- self ._load_next_page ()
24
27
25
28
26
29
def __getitem__ (self , k ):
@@ -100,7 +103,3 @@ def _parse_shorthand_sort(self, key):
100
103
if key not in RequestOptions .Field .__dict__ .values ():
101
104
raise ValueError ("Sort key name %s is not valid." , key )
102
105
return (key , direction )
103
-
104
- def _load_next_page (self ):
105
- self .request_options .pagenumber += 1
106
- self ._result_cache , self ._pagination_item = self .model .get (self .request_options )
You can’t perform that action at this time.
0 commit comments