public function generateAdminForRelationList($relation, array $listFields)
{
$relatedModel = $this->relationClassFromRelation($relation);
$relatedAdmin = new Admin($relatedModel, $this->controller);
$relatedAdmin->setListFields($listFields);
$relatedAdmin->setIsSubList(true);
$relationField = $this->relationFieldFromRelation($relation);
if ($relationField) {
$criteria = $relatedAdmin->getSearch()->getCriteria();
$criteria->addCondition($relationField . ' = ' . $this->model->id);
$relatedAdmin->setSubListParent(array($relationField => $this->model->id));
}
return $relatedAdmin;
}