|
@@ -670,13 +670,14 @@ class Services extends ApiServices
|
|
|
if (is_null($onuTemplate)) {
|
|
|
$content = "El id de template de onu no existe.";
|
|
|
} else {
|
|
|
+ // The form of onuTemplate doesn't have NAP but it field exists in DB
|
|
|
if (is_null($instance->getNap()) || $instance->getNap() <= 0) {
|
|
|
- // no se paso como parametro un nap
|
|
|
+ // no se paso como parametro un NAP
|
|
|
$nap = $apiValidationFTTH->validNap($onuTemplate->getNap()->getId());
|
|
|
if (!is_null($onuTemplate->getNap()) &&
|
|
|
$nap) {
|
|
|
$instance->setNap($onuTemplate->getNap()->getId());
|
|
|
- $instance->setOlt($nap->getOlt());
|
|
|
+ if($olt = $nap->getOlt()) $instance->setOlt($olt->getId());
|
|
|
}
|
|
|
}
|
|
|
if (is_null($instance->getModel()) || $instance->getOlt() <= 0) {
|
|
@@ -756,7 +757,7 @@ class Services extends ApiServices
|
|
|
if (!$nap) {
|
|
|
$content = "El id de nap no existe.";
|
|
|
} else {
|
|
|
- $instance->setOlt($nap->getOlt());
|
|
|
+ if($olt = $nap->getOlt()) $instance->setOlt($olt->getId());
|
|
|
}
|
|
|
}
|
|
|
if (is_null($content)) {
|