Index: lams_bb_integration/web/modules/delete.jsp =================================================================== diff -u -r9d05eb517e00791c6e11d35d250f6c70e8959229 -rbf2e3def872911ffee2bfe1f8b7f1e6f8a05c90f --- lams_bb_integration/web/modules/delete.jsp (.../delete.jsp) (revision 9d05eb517e00791c6e11d35d250f6c70e8959229) +++ lams_bb_integration/web/modules/delete.jsp (.../delete.jsp) (revision bf2e3def872911ffee2bfe1f8b7f1e6f8a05c90f) @@ -36,7 +36,6 @@ <% - // SECURITY! // Authorise current user for Course Access (automatic redirect) try { if (!PlugInUtil.authorizeForCourse(request, response)) @@ -77,8 +76,12 @@ throw new ServletException("lineitem not found"); } + //delete lineitem (can't delete it simply doing linePersister.deleteById(lineitem.getId()) due to BB9 bug) + PkId lineitemPkId = (PkId) lineitem.getId(); + String lineitemIdStr = "_" + lineitemPkId.getPk1() + "_" + lineitemPkId.getPk2(); + Id lineitemId = bbPm.generateId(Lineitem.LINEITEM_DATA_TYPE, lineitemIdStr.trim()); LineitemDbPersister linePersister = (LineitemDbPersister) bbPm.getPersister(LineitemDbPersister.TYPE); - linePersister.deleteById(lineitem.getId()); + linePersister.deleteById(lineitemId); %> <%-- Page Header --%>