Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity/Workshop.activity/WorkshopModel.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity/Workshop.activity/WorkshopModel.py')
-rw-r--r--activity/Workshop.activity/WorkshopModel.py51
1 files changed, 40 insertions, 11 deletions
diff --git a/activity/Workshop.activity/WorkshopModel.py b/activity/Workshop.activity/WorkshopModel.py
index fdfa21b..79e8f74 100644
--- a/activity/Workshop.activity/WorkshopModel.py
+++ b/activity/Workshop.activity/WorkshopModel.py
@@ -4,6 +4,8 @@ WorkshopModel
This module is the model of the Workshop Activity
"""
+#import sugar.tutorius.vault
+
class WorkshopModel():
def __init__(self,view):
self.view = view
@@ -15,7 +17,21 @@ class WorkshopModel():
@param keyword the keyword for the query
"""
- pass
+ t1 = Tutorial({'name':'tuto 1',"description":"This is the description","rating":5})
+ t2 = Tutorial({'name':'tuto 2',"description":"This is the description of another","rating":4})
+ t3 = Tutorial({'name':'tuto 3',"description":"This is the description oh the last","rating":3})
+ t4 = Tutorial({'name':'tuto 4',"description":"This is the description oh the last","rating":1})
+ t5 = Tutorial({'name':'tuto 5',"description":"This is the description oh the last","rating":1})
+ t6 = Tutorial({'name':'tuto 6',"description":"This is the description oh the last","rating":1})
+ t7 = Tutorial({'name':'tuto 7',"description":"This is the description oh the last","rating":1})
+ tutorial_list = [t1,t2,t3,t4,t5,t6,t7]
+
+## vault_return = vault.query({},{},{})
+## tutorial_list = []
+## for tuto in vault_return:
+## tutorial_list.append(Tutorial(tuto))
+
+ self.view.set_tutorial_list(tutorial_list)
def delete_tutorial(self,tutorial):
"""
@@ -60,31 +76,43 @@ class Tutorial():
def __init__(self,metadata_dict):
self.__original_dict = metadata_dict
self.__update_dict = metadata_dict
- if 'Description' in self.__original_dict:
- self.__description = self.__original_dict['Description']
+
+ if 'name' in self.__original_dict:
+ self.__name = self.__original_dict['name']
+ else:
+ self.__description = name
+
+ if 'description' in self.__original_dict:
+ self.__description = self.__original_dict['description']
else:
self.__description = None
- if 'Author' in self.__original_dict:
- self.__author = self.__original_dict['Author']
+ if 'author' in self.__original_dict:
+ self.__author = self.__original_dict['author']
else:
self.__author = None
- if 'Rating' in self.__original_dict:
- self.__rating = self.original_dict['Rating']
+ if 'rating' in self.__original_dict:
+ self.__rating = self.__original_dict['rating']
else:
self.__rating = None
- if 'PublishedState' in self.__original_dict:
- self.__published_state = original_dict['PublishedState']
+ if 'publish_state' in self.__original_dict:
+ self.__published_state = original_dict['publish_state']
else:
self.__published_state = None
- if 'TutorialId' in self.__original_dict:
- self.__id = original_state['TutorialId']
+ if 'guid' in self.__original_dict:
+ self.__id = original_state['guid']
else:
self.__id = None
+ def get_name(self):
+ return self.__name
+
+ def set_name(self,name):
+ self.__name = name
+
def get_description(self):
return self.__description
@@ -123,6 +151,7 @@ class Tutorial():
def get_updated_metadata(self):
return self.__update_dict
+ name = property(get_name,set_name)
description = property(get_description,set_description)
author = property(get_author,set_author)
rating = property(get_rating,set_rating)