def post(self): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError : context = {'error' : self.request.get('spoonNumber') + " is not a valid SpoonNumber !"} self.render_response('error.html', **context) return spoon = Spoon.get_by_id(spoonNumber) #Creating spoonStep spoonStep = SpoonStep() spoonStep.comment = self.request.get('comment') spoonStep.place = self.request.get('place') spoonStep.currentOwner = self.request.get('currentOwner') if self.request.get('email') : spoonStep.email = self.request.get('email') spoonStep.spoon = spoon picture = self.request.get('img') if picture : resizedPicture = picture if Image(picture).width > 620 or Image(picture).height > 400: resizedPicture = images.resize(picture, 620, 400) spoonStep.image_blob = db.Blob(resizedPicture) spoonStep.put() # Add the task to the default queue. taskqueue.add(url='/sendMail', params={'spoonNumber': spoonNumber}) self.redirect("/spoon/%s" % spoonNumber)
def post(self): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError : logging.error("MailSender : %s is not a valid SpoonNumber (not a number)" % self.request.get('spoonNumber')) self.error("500") return spoon = Spoon.get_by_id(spoonNumber) users_address = [] for spoonStep in spoon.spoonSteps: if spoonStep.email is not None : users_address.append(str(spoonStep.email)) #@todo: manage host trackSpoonUrl = "thespoontravel.appspot.com/trackSpoon?spoonNumber=%s" % spoonNumber email = mail.EmailMessage() email.sender = "*****@*****.**" logging.info("sender : %s" % email.sender) email.to = ", ".join(users_address) logging.info("to : %s" % email.to) email.subject = "A small step for spoon a giant leap for SpoonTravel" email.body = """"Hi dude, One of your former spoon has reached a new step. Look out at <a href="%s">The Spoon travel</a> to get news about it : See you soon TheSpoonTravel team """ % trackSpoonUrl email.Send()
def post(self): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError: context = { 'error': self.request.get('spoonNumber') + " is not a valid SpoonNumber !" } self.render_response('error.html', **context) return spoon = Spoon.get_by_id(spoonNumber) #Creating spoonStep spoonStep = SpoonStep() spoonStep.comment = self.request.get('comment') spoonStep.place = self.request.get('place') spoonStep.currentOwner = self.request.get('currentOwner') if self.request.get('email'): spoonStep.email = self.request.get('email') spoonStep.spoon = spoon picture = self.request.get('img') if picture: resizedPicture = picture if Image(picture).width > 620 or Image(picture).height > 400: resizedPicture = images.resize(picture, 620, 400) spoonStep.image_blob = db.Blob(resizedPicture) spoonStep.put() # Add the task to the default queue. taskqueue.add(url='/sendMail', params={'spoonNumber': spoonNumber}) self.redirect("/spoon/%s" % spoonNumber)
def post(self): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError: logging.error( "MailSender : %s is not a valid SpoonNumber (not a number)" % self.request.get('spoonNumber')) self.error("500") return spoon = Spoon.get_by_id(spoonNumber) users_address = [] for spoonStep in spoon.spoonSteps: if spoonStep.email is not None: users_address.append(str(spoonStep.email)) #@todo: manage host trackSpoonUrl = "thespoontravel.appspot.com/trackSpoon?spoonNumber=%s" % spoonNumber email = mail.EmailMessage() email.sender = "*****@*****.**" logging.info("sender : %s" % email.sender) email.to = ", ".join(users_address) logging.info("to : %s" % email.to) email.subject = "A small step for spoon a giant leap for SpoonTravel" email.body = """"Hi dude, One of your former spoon has reached a new step. Look out at <a href="%s">The Spoon travel</a> to get news about it : See you soon TheSpoonTravel team """ % trackSpoonUrl email.Send()
def get(self, spoonNumber=None): if (spoonNumber == None): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError: context = {'error': "You need to send a valid SpoonNumber !"} self.render_response('error.html', **context) return spoon = Spoon.get_by_id(int(spoonNumber)) if (spoon is None): context = {'error': " This spoon does not exists!"} self.render_response('error.html', **context) return context = { 'spoonNumber': spoon.spoonNumber(), 'spoonKey': spoon.key(), 'comment': spoon.comment, 'creationDate': spoon.creationDate, 'spoonSteps': spoon.spoonSteps, 'stepsCount': spoon.spoonSteps.count() } self.render_response('showSpoon.html', **context)
def get(self): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError : context = {'error' : self.request.get('spoonNumber') + " is not a valid SpoonNumber !"} self.render_response('error.html', **context) return spoon = Spoon.get_by_id(spoonNumber) context = {'spoonNumber' : spoon.spoonNumber()} self.render_response('CheckInSpoonStep.html', **context)
def post(self): #Creating spoon spoon = Spoon() spoon.comment = self.request.get('comment') spoon.initialOwner = self.request.get('initialOwner') picture = self.request.get('img') if picture: resizedPicture = picture if Image(picture).width > 620 or Image(picture).height > 400: resizedPicture = images.resize(picture, 620, 400) spoon.image_blob = db.Blob(resizedPicture) spoon.put() #Responding context = {'spoonNumber': spoon.spoonNumber()} self.render_response('newSpoonAdded.html', **context)
def get(self, spoonNumber=None): if (spoonNumber == None): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError: context = { 'error': self.request.get('spoonNumber') + " is not a valid SpoonNumber !" } self.render_response('error.html', **context) return spoon = Spoon.get_by_id(int(spoonNumber)) context = {'spoonNumber': spoon.spoonNumber()} self.render_response('CheckInSpoonStep.html', **context)
def post(self): #Creating spoon spoon = Spoon() spoon.comment = self.request.get('comment') spoon.initialOwner = self.request.get('initialOwner') picture=self.request.get('img') if picture : resizedPicture = picture if Image(picture).width>620 or Image(picture).height>400: resizedPicture = images.resize(picture, 620, 400) spoon.image_blob = db.Blob(resizedPicture) spoon.put() #Responding context = {'spoonNumber' : spoon.spoonNumber()} self.render_response('newSpoonAdded.html', **context)
def get(self, spoonNumber=None): if(spoonNumber==None): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError : context = {'error' : "You need to send a valid SpoonNumber !"} self.render_response('error.html', **context) return spoon = Spoon.get_by_id(int(spoonNumber)) context = {'spoonNumber' : spoon.spoonNumber(), 'spoonKey': spoon.key(), 'comment': spoon.comment, 'creationDate': spoon.creationDate, 'spoonSteps' : spoon.spoonSteps, 'spoonStepsAvailable' : True} self.render_response('showSpoon.html', **context)
def get(self, spoonNumber=None): if(spoonNumber==None): try: spoonNumber = int(self.request.get('spoonNumber')) except ValueError : context = {'error' : "You need to send a valid SpoonNumber !"} self.render_response('error.html', **context) return spoon = Spoon.get_by_id(int(spoonNumber)) if(spoon is None): context = {'error' : " This spoon does not exists!"} self.render_response('error.html', **context) return context = {'spoonNumber' : spoon.spoonNumber(), 'spoonKey': spoon.key(), 'comment': spoon.comment, 'creationDate': spoon.creationDate, 'spoonSteps' : spoon.spoonSteps, 'stepsCount': spoon.spoonSteps.count()} self.render_response('showSpoon.html', **context)