Exemple #1
0
    def post(self):
        # 	print self.request.POST
        submitter = users.get_current_user()
        code = self.request.POST.get(u"code")
        title = self.request.POST.get(u"title")
        snippet = Snippet(code=code, submitter=submitter, title=title)
        snippet.put()

        tags = self.request.POST.get(u"tags")

        if tags is not None and len(tags.strip()) > 0:
            for tag in tags.split():
                tag_obj = Tag(name=tag)
                tag_obj.put()
                snippet.add_tag(tag_obj)
Exemple #2
0
 def _get_snippets_for_id(self, user_id):
     all_snips = Snippet.all()
     return [s for s in all_snips if s.submitter is not None and s.submitter.user_id() == user_id]
Exemple #3
0
 def _get_all_users(self):
     all_snips = Snippet.all()
     return dict((str(s.submitter.user_id()), s.submitter) for s in all_snips if s.submitter is not None)
Exemple #4
0
 def _get_snippet(self):
     return Snippet.get(self.request.get("id"))
Exemple #5
0
 def _get_sorted_snippets(self):
     query = Snippet.all().order("-rank")
     return query.fetch(limit = LIMIT_TOP_RANKS)