--- /Users/alex/Desktop/domain/domain.module	2009-11-01 13:20:19.000000000 -0500
+++ domain.module	2009-11-13 12:56:47.000000000 -0500
@@ -1147,6 +1147,21 @@ function domain_nodeapi(&$node, $op, $a3
     case 'update':
       $_SESSION['domain_nid'] = $node->nid;
       break;
+    case 'presave':
+      if($node->devel_generate){
+        // Only do this for Devel Generate.
+        
+        if($domains = domain_domains()){
+          // Grab possible domains in random order &
+          // set the domain vars accordingly
+          shuffle($domains);
+          $node->domains[$domains[0]['domain_id']] = $domains[0]['domain_id'];
+          $node->domain_source = $domains[0]['domain_id'];
+          $node->domain_site = FALSE;
+          $node->subdomains = array($domains[0]['sitename']);
+        }
+      }
+      break;
   }
 }
 
