예제 #1
0
def deleteAttachment(attachment):
    
    if attachment.image != None:
        image = Image.get(attachment.image)
        if image != None:
            Image.delete(image)
    
    if attachment != None:
        MilestoneAttachment.delete(attachment)
예제 #2
0
def deleteAttachment(attachment):

    if attachment.image != None:
        image = Image.get(attachment.image)
        if image != None:
            Image.delete(image)

    if attachment != None:
        MilestoneAttachment.delete(attachment)
예제 #3
0
    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())}))
예제 #4
0
 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}))
예제 #5
0
    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}))
예제 #6
0
 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())}))
예제 #7
0
    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}))
예제 #8
0
 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}))