Can't delete a lineitem (JUB) unless it's still in state
authordjfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 12 Aug 2008 02:16:22 +0000 (02:16 +0000)
committerdjfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 12 Aug 2008 02:16:22 +0000 (02:16 +0000)
'new'. This should be checked in the backend.

git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@10342 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/common/jubgrid.js

index 3b238d6..506efae 100644 (file)
@@ -210,8 +210,13 @@ var JUBGrid = {
                 var rowIdx = selected[i];
                    var jubid = JUBGrid.jubGrid.model.getRow(rowIdx).id;
                 if(jubid == id) {
-                    deleteMe.push(lineitems[id]);
-                    deleted = true;
+                   if (lineitems[id].state() == 'new') {
+                       deleteMe.push(lineitems[id]);
+                       deleted = true;
+                   } else {
+                       alert("Can not delete line item "+id+
+                             ": item is "+lineitems[id].state());
+                   }
                 }
             }
             if(!deleted)