Exemplo n.º 1
0
    def get(self):
        user = UserData.get_current_user()
        if user is None:
            self.redirect("resource/find-resource")
        resources = Resource.query(Resource.admins == user.key).fetch()
        resources.sort(key=lambda x: x.get_avg_download_count(), reverse=True)
        keyword_str_list = []
        avg_download_count_list = []
        for resource in resources:
            keyword_str_list.append(", ".join(resource.keywords))
            avg_download_count_list.append(resource.get_avg_download_count())

        data = {
            "resources": resources,
            "keyword_str_list": keyword_str_list,
            "avg_download_count_list": avg_download_count_list,
        }

        return self.render("resource/my-resource.html", data)
Exemplo n.º 2
0
    def get(self):
        user = UserData.get_current_user()
        if user is None:
            self.redirect('course/find-course')
        courses = Resource.query(Resource.admins == user.key).fetch()
        courses.sort(key=lambda x: x.get_avg_download_count(), reverse=True)
        keyword_str_list = []
        avg_download_count_list = []
        for course in courses:
            keyword_str_list.append(', '.join(course.keywords))
            avg_download_count_list.append(course.get_avg_download_count())

        data = {
            'courses': courses,
            'keyword_str_list': keyword_str_list,
            'avg_download_count_list': avg_download_count_list
        }

        return self.render('course/my-course.html', data)