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')
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)