def deleteAttachment(attachment): if attachment.image != None: image = Image.get(attachment.image) if image != None: Image.delete(image) if attachment != None: MilestoneAttachment.delete(attachment)
def post(self): self.response.headers['Content-Type'] = 'application/json' newAttachment = MilestoneAttachment( milestone_id=self.request.get('milestone_id')) newAttachment.description = self.request.get('description') newAttachment.image = PostImage(self.request.POST.multi['image']) newAttachment.time = getTimeEpoch() newAttachment.put() self.response.write( json.dumps({'attachment_id': str(newAttachment.key())}))
def get(self,attachment_id): self.response.headers['Content-Type'] = 'application/json' attachment = MilestoneAttachment.get(attachment_id) if attachment == None: self.response.write({'status' : 0}) return deleteAttachment(attachment) self.response.write(json.dumps({'status' : 1}))
def get(self, attachment_id): self.response.headers['Content-Type'] = 'application/json' attachment = MilestoneAttachment.get(attachment_id) if attachment == None: self.response.write({'status': 0}) return deleteAttachment(attachment) self.response.write(json.dumps({'status': 1}))
def post(self): self.response.headers['Content-Type'] = 'application/json' newAttachment = MilestoneAttachment(milestone_id = self.request.get('milestone_id')) newAttachment.description = self.request.get('description') newAttachment.image = PostImage(self.request.POST.multi['image']) newAttachment.time = getTimeEpoch() newAttachment.put() self.response.write(json.dumps({'attachment_id' : str(newAttachment.key())}))
def get(self, attachment_id): self.response.headers['Content-Type'] = 'application/json' attachment = MilestoneAttachment.get(attachment_id) if attachment == None: self.response.write({'attachment': None}) return attachmentInfo = dict(attachment.__dict__['_entity']) attachmentInfo['attachment_id'] = attachment_id self.response.write(json.dumps({'attachment': attachmentInfo}))
def get(self,attachment_id): self.response.headers['Content-Type'] = 'application/json' attachment = MilestoneAttachment.get(attachment_id) if attachment == None: self.response.write({'attachment' : None}) return attachmentInfo = dict(attachment.__dict__['_entity']) attachmentInfo['attachment_id'] = attachment_id self.response.write(json.dumps({'attachment' : attachmentInfo}))