Skip to content

Commit 0592e31

Browse files
committed
Fixed some devel_generate issues.
1 parent dadcfe7 commit 0592e31

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

Diff for: course.devel.inc

+13-6
Original file line numberDiff line numberDiff line change
@@ -103,19 +103,26 @@ function course_generate($course_type, $course_object_types, $course_object_limi
103103
// Populate all core fields on behalf of field.module
104104
module_load_include('inc', 'devel_generate', 'devel_generate.fields');
105105
devel_generate_fields($node, 'node', $node->type);
106+
unset($node->og_group_ref);
106107
node_save($node);
107108

108109
for ($i = 1; $i <= $course_object_limit; $i++) {
109110
course_generate_objects($node, array_rand($course_object_types));
110111
}
111112

112113
for ($i = 1; $i <= $course_enrollments; $i++) {
113-
$course_enrollment = entity_create('course_enrollment', array(
114-
'type' => 'course_enrollment',
115-
'nid' => $node->nid,
116-
'uid' => array_pop($users),
117-
));
118-
$course_enrollment->save();
114+
if ($uid = array_pop($users)) {
115+
$course_enrollment = entity_create('course_enrollment', array(
116+
'type' => 'course_enrollment',
117+
'nid' => $node->nid,
118+
'uid' => $uid,
119+
));
120+
$course_enrollment->save();
121+
}
122+
else {
123+
drupal_set_message("Did not have enough users. Could only create $i enrollments.");
124+
break;
125+
}
119126
}
120127

121128
drupal_set_message('Generated course: ' . l($node->title, 'node/' . $node->nid));

0 commit comments

Comments
 (0)