def test_delete(self): user = User(u'Vasya', u'Pupkin', u"123") self.session.add(user) transaction.commit() request = DummyRequest() request['phone'] = ["213123123", ] request['cv'] = ["Vasya Pupkin was born in Moscow", ] request['married'] = ["true", ] request["salary"] = ["23.0", ] request["user_id"] = ["1", ] upload = MockCGIFieldStorage() upload.file = StringIO('foo') upload.filename = 'foo.html' request["photo"] = [upload, ] create(self.session, Profile, request) delete(self.session, Profile, 1) profile = self.session.query(Profile).get(1) self.assertEqual(profile, None) # check file also deleted self.assertEqual(glob.glob("%s/*.html" % (PHOTO_PATH, )), [])
def test_delete(self): user = User(u'Vasya', u'Pupkin', u"123") self.session.add(user) transaction.commit() request = DummyRequest() request['phone'] = [ "213123123", ] request['cv'] = [ "Vasya Pupkin was born in Moscow", ] request['married'] = [ "true", ] request["salary"] = [ "23.0", ] request["user_id"] = [ "1", ] upload = MockCGIFieldStorage() upload.file = StringIO('foo') upload.filename = 'foo.html' request["photo"] = [ upload, ] create(self.session, Profile, request) delete(self.session, Profile, 1) profile = self.session.query(Profile).get(1) self.assertEqual(profile, None) # check file also deleted self.assertEqual(glob.glob("%s/*.html" % (PHOTO_PATH, )), [])
def sa_delete(request): from sacrud.pyramid_ext import DBSession tname = request.matchdict['table'] id = request.matchdict['id'] action.delete(DBSession, get_table(tname, request), id) return HTTPFound(location=request.route_url('sa_list', table=tname))