Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Bundler.py
diff options
context:
space:
mode:
Diffstat (limited to 'Bundler.py')
-rw-r--r--Bundler.py34
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