def get(self): user = users.get_current_user() if user != None: user_name = user.nickname() access_link = users.create_logout_url('/') # Get receipt id idReceipt = self.request.get('idReceipt', '') if idReceipt == '': self.redirect('/error?error=El ticket no existe :(') return else: # Get query from database receipt = ndb.Key(urlsafe=idReceipt).get() if receipt == None: self.redirect('/error?error=El ticket no existe :(') return else: # Delete id receipt.key.delete() time.sleep(1) # Get query from database receipts = Receipt.query( Receipt.user == user.user_id()).order(-Receipt.date) template_values = { 'user_name': user_name, 'access_link': access_link, 'receipts': receipts } template = JINJA_ENVIRONMENT.get_template( 'showReceipt.html') self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): user = users.get_current_user() if user != None: user_name = user.nickname() access_link = users.create_logout_url('/') # Get query from database receipts = Receipt.query( Receipt.user == user.user_id()).order(-Receipt.date) template_values = { 'user_name': user_name, 'access_link': access_link, 'receipts': receipts } template = JINJA_ENVIRONMENT.get_template('showReceipt.html') self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): user = users.get_current_user() if user != None: user_name = user.nickname() access_link = users.create_logout_url('/') # Get receipt id idReceipt = self.request.get('idReceipt', '') if idReceipt == '': self.redirect('/error?error=El ticket no existe :(') return else: # Get query from database receipt = ndb.Key(urlsafe = idReceipt).get() if receipt == None: self.redirect('/error?error=El ticket no existe :(') return else: # Delete id receipt.key.delete() time.sleep(1) # Get query from database receipts = Receipt.query(Receipt.user == user.user_id()).order(-Receipt.date) template_values = { 'user_name' : user_name, 'access_link' : access_link, 'receipts' : receipts } template = JINJA_ENVIRONMENT.get_template('showReceipt.html') self.response.write(template.render(template_values)); else: self.redirect('/')
def post(self): user = users.get_current_user() if user != None: user_name = user.nickname() access_link = users.create_logout_url('/') # Get values from inputs and save into database concept = self.request.get('conceptReceiptAdd') price = float(self.request.get('priceReceiptAdd')) date = datetime.strptime(self.request.get('dateReceiptAdd'), '%Y-%m-%d') # Store data into database receipt = Receipt() receipt.user = user.user_id() receipt.concept = concept receipt.price = price receipt.date = date receipt.put() time.sleep(1) # Get query from database receipts = Receipt.query() template_values = { 'user_name' : user_name, 'access_link' : access_link, 'receipts' : receipts } template = JINJA_ENVIRONMENT.get_template('showReceipt.html') self.response.write(template.render(template_values)); else: self.redirect('/')