Author: jfthomps
Date: Thu Mar  1 18:58:11 2012
New Revision: 1295741

URL: http://svn.apache.org/viewvc?rev=1295741&view=rev
Log:
VCL-551
deleting an active VM doesn't remove it from the VM host

modified submitDeleteComputer and submitCompStateChange to set vmhostid to NULL 
when setting deleted to 1 as a result of deleting computers

Modified:
    incubator/vcl/trunk/web/.ht-inc/computers.php

Modified: incubator/vcl/trunk/web/.ht-inc/computers.php
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/web/.ht-inc/computers.php?rev=1295741&r1=1295740&r2=1295741&view=diff
==============================================================================
--- incubator/vcl/trunk/web/.ht-inc/computers.php (original)
+++ incubator/vcl/trunk/web/.ht-inc/computers.php Thu Mar  1 18:58:11 2012
@@ -1727,7 +1727,8 @@ function submitDeleteComputer() {
        }
        else {
                $query = "UPDATE computer "
-                                . "SET deleted = 1 "
+                                . "SET deleted = 1, "
+                                .     "vmhostid = NULL "
                                 . "WHERE id = $compid";
                $qh = doQuery($query, 191);
        }
@@ -3654,11 +3655,13 @@ function submitCompStateChange() {
                        print "<br>\n";
                }
        }
+       # set to deleted
        elseif($data['stateid'] == 999) {
                $compids = implode(',', $data['computerids']);
                $query = "UPDATE computer "
                       . "SET deleted = 1, "
-                      .     "notes = '' "
+                      .     "notes = '', "
+                      .     "vmhostid = NULL "
                       . "WHERE id IN ($compids)";
                doQuery($query, 999);
                print "The following computers were deleted:\n";


Reply via email to