def db(request):
    greeting = Greeting()
    greeting.save()
    greetings = Greeting.objects.all()
    #get all of the games
    #update the ratings
    #display the rating list
    return render(request, 'db.html', {'greetings': greetings})
Beispiel #2
0
def db(request):

    greeting = Greeting()
    greeting.save()

    greetings = Greeting.objects.all()

    return render(request, 'db.html', {'greetings': greetings})
Beispiel #3
0
 def post(self):
   greeting = Greeting()
   if users.get_current_user():
       greeting.author = users.get_current_user()
   greeting.content = self.request.get("content")
   avatar = images.resize(self.request.get("img"), 64, 64)
   greeting.avatar = db.Blob(avatar)
   greeting.put()
   self.redirect('/guestbook/')
Beispiel #4
0
    def post(self):
        greeting = Greeting()

        if users.get_current_user():
            greeting.author = users.get_current_user()

        greeting.content = self.request.get('content')
        greeting.put()
        self.redirect('/')
 def list_greetings(self):
     cursor = self.db.execute("""
             SELECT id, created_on, author, message
             FROM greeting
             ORDER BY id DESC
             LIMIT 10
     """)
     return [Greeting(
             id=row[0],
             created_on=row[1],
             author=row[2],
             message=row[3]) for row in cursor.fetchall()]
 def post(self):
     greeting = Greeting()
     if (not self.try_update_model(greeting)
             or not self.validate(greeting, greeting_validator)):
         return self.get(greeting)
     with session() as db:
         repo = Repository(db)
         if not repo.add_greeting(greeting):
             self.error('Sorry, can not add your greeting.')
             return self.get(greeting)
         db.commit()
     return self.see_other_for('list')
Beispiel #7
0
def dispatch():
    form_action = request.form.get('action')
    if form_action == 'join' and 'name' in request.form:
        return Greeting(request.form.to_dict()).as_json()
    elif form_action == 'message' and 'text' in request.form:
        try:
            return WeatherReport(request.form.to_dict()).as_json()
        except ParseError as e:
            return ParseErrorMessage(e.get_context()).as_json()
        except LocationError as e:
            return LocationErrorMessage(e.get_context()).as_json()
        except WeatherError as e:
            return WeatherErrorMessage(e.get_context()).as_json()
    raise BadRequest()
Beispiel #8
0
def sign(request):
    # We set the same parent key on the 'Greeting' to ensure each greeting
    # is in the same entity group. Queries across the single entity group
    # will be consistent. However, the write rate to a single entity group
    # should be limited to ~1/second.
    guestbook_name = request.GET.get('guestbook_name', DEFAULT_GUESTBOOK_NAME)

    greeting = Greeting(parent=guestbook_key(guestbook_name))

    if users.get_current_user():
        greeting.author = users.get_current_user()

    greeting.content = request.POST.get('content')
    greeting.put()

    #query_params = {'guestbook_name': guestbook_name}
    #self.redirect('/?' + urllib.urlencode(query_params))
    return HttpResponseRedirect('/')
Beispiel #9
0
    def post(self):
        # We set the same parent key on the 'Greeting' to ensure each
        # Greeting is in the same entity group. Queries across the
        # single entity group will be consistent. However, the write
        # rate to a single entity group should be limited to
        # ~1/second.
        guestbook_name = self.request.get('guestbook_name',
                                          DEFAULT_GUESTBOOK_NAME)
        greeting = Greeting(parent=guestbook_key(guestbook_name))

        if users.get_current_user():
            greeting.author = Author(
                identity=users.get_current_user().user_id(),
                email=users.get_current_user().email())

        greeting.content = self.request.get('content')
        logging.debug("greeting %s", str(greeting))
        greeting.put()

        query_params = {'guestbook_name': guestbook_name}
        self.redirect('/?' + urllib.urlencode(query_params))
 def get(self, greeting=None):
     greeting = greeting or Greeting()
     return self.render_response('add.html', greeting=greeting)