Index: lams_bb_integration/web/modules/delete.jsp =================================================================== diff -u -r6d7366cc28dad4b552e601d5d178996468178d1b -refced1f751a9f688a5f99a75cf6592120260428e --- lams_bb_integration/web/modules/delete.jsp (.../delete.jsp) (revision 6d7366cc28dad4b552e601d5d178996468178d1b) +++ lams_bb_integration/web/modules/delete.jsp (.../delete.jsp) (revision efced1f751a9f688a5f99a75cf6592120260428e) @@ -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 --%>