diff options
Diffstat (limited to 'activity/Workshop.activity/WorkshopModel.py')
-rw-r--r-- | activity/Workshop.activity/WorkshopModel.py | 51 |
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) |