diff options
Diffstat (limited to 'Bundler.py')
-rw-r--r-- | Bundler.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Bundler.py b/Bundler.py new file mode 100644 index 0000000..f8b5286 --- /dev/null +++ b/Bundler.py @@ -0,0 +1,34 @@ +from Models import * + +class Bundler(): + + def bundle_rubric(self,rubric): + + rubric_bundle = "Rubric|" + str(rubric.rubric_id)+"|"+rubric.title+"|"+\ + rubric.author+"|"+rubric.description+"|"+\ + str(rubric.is_predefined) +"|"+rubric.xo_name +"|"+\ + rubric.rubric_sha+"|"+str(rubric.enable_points) + + return rubric_bundle + + def bundle_category(self, categories): + + categorylist = [] + for category in categories: + bundle = "Category|" + str(category.category_id)+"|"+category.name+"|"+\ + str(category.rubric_id) +"|"+\ + category.category_sha+"|"+str(category.percentage) + categorylist.append(bundle) + + return categorylist + + def bundle_level(self, levels): + + levelist = [] + for level in levels: + bundle = "Level|" + str(level.level_id) +"|"+ level.name+"|"+level.description+"|"+\ + str(level.category_id)+"|"+str(level.rubric_id)+"|"+\ + level.level_sha+"|"+str(level.points) + levelist.append(bundle) + + return levelist
\ No newline at end of file |