/**
  * Edits or Creates a user group
  */
 public function actionEdit()
 {
     // Create Group Edit Form
     $group = Group::findOne(['id' => Yii::$app->request->get('id')]);
     if ($group === null) {
         $group = new Group();
     }
     $group->scenario = Group::SCENARIO_EDIT;
     $group->populateDefaultSpaceGuid();
     $group->populateManagerGuids();
     if ($group->load(Yii::$app->request->post()) && $group->validate()) {
         $group->save();
         return $this->redirect(['/admin/group/manage-group-users', 'id' => $group->id]);
     }
     return $this->render('edit', ['group' => $group, 'showDeleteButton' => !$group->isNewRecord && !$group->is_admin_group, 'isCreateForm' => $group->isNewRecord, 'isManagerApprovalSetting' => Yii::$app->getModule('user')->settings->get('auth.needApproval')]);
 }