Skip to content

Commit 9d7aae7

Browse files
authored
Merge pull request #2 from jannefleischer/master
Added pages to rdmo client
2 parents 2b45f16 + 3b70535 commit 9d7aae7

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

rdmo_client/questions.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
class QuestionsMixin(object):
22

33
catalogs_url = 'questions/catalogs/'
4+
pages_url = 'questions/pages/'
45
sections_url = 'questions/sections/'
56
questionsets_url = 'questions/questionsets/'
67
questions_url = 'questions/questions/'
@@ -30,6 +31,29 @@ def update_catalog(self, pk, data):
3031
def destroy_catalog(self, pk):
3132
return self.destroy(self.catalogs_url, pk)
3233

34+
def list_pages(self, **kwargs):
35+
return self.list(self.pages_url, **kwargs)
36+
37+
def index_pages(self, **kwargs):
38+
kwargs.update({'list_route': 'index'})
39+
return self.list(self.pages_url, **kwargs)
40+
41+
def nest_pages(self, **kwargs):
42+
kwargs.update({'list_route': 'nested'})
43+
return self.list(self.pages_url, **kwargs)
44+
45+
def retrieve_page(self, pk):
46+
return self.retrieve(self.pages_url, pk)
47+
48+
def create_page(self, data):
49+
return self.create(self.pages_url, data)
50+
51+
def update_page(self, pk, data):
52+
return self.update(self.pages_url, pk, data)
53+
54+
def destroy_page(self, pk):
55+
return self.destroy(self.pages_url, pk)
56+
3357
def list_sections(self, **kwargs):
3458
return self.list(self.sections_url, **kwargs)
3559

0 commit comments

Comments
 (0)