Example #1
0
def delete_object(request):
    print 'BEGIN def delete_object(request)'
    object_id = request.POST['objectID']
    object_type = request.POST['objectType']

    listObject = ''
    if object_type == "Template":
        listObject = delete_template(object_id)

    elif object_type == "Type":
        listObject = delete_type(object_id)

    else:
        url = request.POST['url']
        bh_factory = BLOBHosterFactory(BLOB_HOSTER, BLOB_HOSTER_URI,
                                       BLOB_HOSTER_USER, BLOB_HOSTER_PSWD,
                                       MDCS_URI)
        blob_hoster = bh_factory.createBLOBHoster()
        blob_hoster.delete(url + "/rest/blob?id=" + object_id)
        messages.add_message(request, messages.INFO,
                             'File deleted with success.')
        print 'END def delete_object(request)'
        return HttpResponse(json.dumps({}),
                            content_type='application/javascript')

    if listObject is not None and listObject != '':
        response_dict = {object_type: listObject}
        return HttpResponse(json.dumps(response_dict),
                            content_type='application/javascript')
    else:
        messages.add_message(request, messages.INFO,
                             object_type + ' deleted with success.')

    print 'END def delete_object(request)'
    return HttpResponse(json.dumps({}), content_type='application/javascript')
 def test_delete_template_with_dependencies(self):
     template = self.createTemplate()
     XMLdata(schemaID=str(template.id), title='testRecord', xml='<test>test xmldata</test>').save()
     FormData(template=str(template.id), name='testFormData', xml_data='testest', user=str(1)).save()
     listDependencies = delete_template(str(template.id))
     self.assertEquals(len(Template.objects()), 1)
     self.assertEquals(len(TemplateVersion.objects()), 1)
     self.assertEquals(listDependencies, 'testFormData, testRecord')
Example #3
0
 def test_delete_template_with_dependencies(self):
     template = self.createTemplate()
     XMLdata(schemaID=str(template.id),
             title='testRecord',
             xml='<test>test xmldata</test>').save()
     FormData(template=str(template.id),
              name='testFormData',
              xml_data='testest',
              user=str(1)).save()
     listDependencies = delete_template(str(template.id))
     self.assertEquals(len(Template.objects()), 1)
     self.assertEquals(len(TemplateVersion.objects()), 1)
     self.assertEquals(listDependencies, 'testFormData, testRecord')
Example #4
0
 def test_delete_template_no_dependencies(self):
     template = self.createTemplate()
     delete_template(str(template.id))
     self.assertEquals(len(Template.objects()), 0)
     self.assertEquals(len(TemplateVersion.objects()), 0)
 def test_delete_template_no_dependencies(self):
     template = self.createTemplate()
     delete_template(str(template.id))
     self.assertEquals(len(Template.objects()), 0)
     self.assertEquals(len(TemplateVersion.objects()), 0)