Ejemplo n.º 1
0
 def new(self, params):
   member = Member.gql('where user=:user', user=users.get_current_user()).get()
   if member:
     self.redirect(member.url())
     return
   template_values = {
     'member_form' : MemberForm(),
     'user' : users.get_current_user()
   }
   
   path = os.path.join(os.path.dirname(__file__), '..', 'views', 'member_new.html')
   self.response.out.write(template.render(path, template_values))
Ejemplo n.º 2
0
  def get(self):
    member = None
    if users.get_current_user():
      member = Member.gql('where user=:user', user=users.get_current_user()).get()

    template_values = {
        # 'login_url': users.create_login_url(self.request.uri),
        'login_url': '/members/new',
        'member': member
      }
    
    path = os.path.join(os.path.dirname(__file__), '..', 'views', 'index.html')
    self.response.out.write(template.render(path, template_values))
Ejemplo n.º 3
0
  def create_scotch(self, params):
    data = ScotchForm(data=self.request.POST)
    if data.is_valid() and users.get_current_user():
      # Save the data, and redirect to the view page
      scotch = data.save(commit=False)
      scotch.owner = Member.gql('where user=:user', user=users.get_current_user()).get()
      scotch.put()
      self.redirect(scotch.url())
      return
    else:
      # Reprint the form
      template_values = {
        'scotch_form' : data
      }

      path = os.path.join(os.path.dirname(__file__), '..', 'views', 'scotch_new.html')
      self.response.out.write(template.render(path, template_values))