def testRemoveUploadedFile(self): return dba = DBAccess(db_path=th.TEST_DB_PATH) ft = FileTable(th.FILE_PATH, db=th.TEST_DB_PATH) ft.CreateAndPopulateTable() table_set = set(FileTable.DataTableList(db=th.TEST_DB_PATH)) self.assertTrue(table_set.issuperset(set([ft._table_name]))) FileTable.RemoveUploadedFile(ft._filename, db=th.TEST_DB_PATH) remove_table_set = set(FileTable.DataTableList(db=th.TEST_DB_PATH)) self.assertFalse(remove_table_set.issuperset(set([ft._table_name])))
def deletetable(request): if request.method == 'POST': tablename = request.POST['tablename'] FileTable.RemoveUploadedFile(tablename) message = "Successfully removed table %s!" % tablename ctx = Context({'message': message}) html = get_template('confirmation.html').render(ctx) return HttpResponse(html) # if a GET (or any other method) we'll create a blank form else: table_list = FileTable.DataTableList(CUR_DB) return render(request, 'delete_table.html', {'table_list': table_list})