def default(self, module_id, **kwargs): module = Module.get(int(module_id)) lessons = list(module.lessons) # import pdb; pdb.set_trace() return dict(maap_module=module, lessons=lessons)
def list(self, **kw): # return self.search(**kw) modules = list(Module.select()) return dict(modules=modules)
def index(self): modules = list(Module.select()) return dict(maap_modules=modules)
def test_relations(self): import test_content # places = Place.select() # test places columbia = Place.selectBy(name="columbia")[0] assert columbia.name == "columbia" lalo = Place.selectBy(name="lalo")[0] assert lalo.name == "lalo" home = Place.selectBy(name="home")[0] assert home.name == "home" # map assets and their patches maps = MapAsset.select() oldmap1 = maps[0] # print oldmap1 patches = oldmap1.patches #print patches assert patches[0].name == "Columbia Patch" assert columbia.patch.name == "Columbia Patch" # images associated with places c_images = columbia.images assert c_images[0].name == "butler_a" assert c_images[1].name == "butler_b" l_images = lalo.images assert l_images[0].name == "lalo_a" assert l_images[1].name == "lalo_b" # images associated with places c_videos = columbia.videos assert c_videos[0].name == "columbia_video_a" assert c_videos[1].name == "columbia_video_b" l_videos = lalo.videos assert l_videos[0].name == "lalo_video_a" assert l_videos[1].name == "lalo_video_b" # associated lessons c_lessons = list(columbia.lessons) assert len(c_lessons) == 1 c_lessons[0].name == "lesson1a" lesson1a = Lesson.selectBy(name="lesson1a")[0] l1_places = list(lesson1a.places) assert len(l1_places) == 1 l1_places[0].name == "columbia" module1 = Module.selectBy(name='module1')[0] assert module1.name == "module1" lessons = module1.lessons lesson1a = lessons[0] assert lesson1a.name == "lesson1a" assert lesson1a.module.name == "module1" # test some date arithmetic assert columbia.getMarkerColor() == 'orange' assert lalo.getMarkerColor() == 'pink' assert home.getMarkerColor() == 'darkgreen'