Example #1
0
 def get(self, goal_id):
     user = users.get_current_user()
     iden = int(goal_id)
     cats = Categories.all().filter('owner =', user).order('name')
     goal = db.get(db.Key.from_path('Goals', iden))
     db.delete(goal)
     logging.info('************ ' + user.nickname() + ' Deleted Goal ' + goal.name + ' *******')
     return webapp2.redirect('/view_goals') 
Example #2
0
 def get(self, goal_id):
     user = users.get_current_user()
     cats = Categories.all().filter('owner =', user).order('name')
     nickname = user.nickname()
     logging.info('************ ' + user.nickname() + ' on Edit Category *******')
     iden = int(goal_id)
     goal = db.get(db.Key.from_path('Goals', iden))
     self.render_template('edit_goal.html', {'goal': goal,'cats':cats,'nickname':nickname},)
Example #3
0
 def get(self):
     user = users.get_current_user()
     nickname = user.nickname()
     logging.info('************ ' + user.nickname() + ' on View Categories*******')
     if user:
       cats = Categories.all().filter('owner =', user).order('name')
       self.render_template('view_categories.html', {'cats': cats,'nickname':nickname},)
     else:
       self.redirect(users.create_login_url(self.request.uri))
Example #4
0
 def post(self, goal_id):
     user = users.get_current_user()
     iden = int(goal_id)
     cats = Categories.all().filter('owner =', user).order('name')
     goal = db.get(db.Key.from_path('Goals', iden))
     goal.name = self.request.get('name')
     goal.category = self.request.get('id_cat')
     goal.amount = float(self.request.get('amount'))
     goal.updated = datetime.now()
     goal.put()
     logging.info('************ ' + user.nickname() + ' Updated Goal ' + goal.name + ' *******')
     return webapp2.redirect('/view_goals')
Example #5
0
 def get(self):
     user = users.get_current_user()
     cats = Categories.all().filter('owner =', user).order('name')
     logging.info('************ ' + user.nickname() + ' on Add Goal *******')
     nickname = user.nickname()
     self.render_template('add_goal.html', {'cats':cats,'nickname':nickname})