Fixed null organization on Affiliation
Solved issue on affilation serialization when organization is null. Change-Id: I2905b44feb11443b6f68375b619036787058825a
This commit is contained in:
parent
775162af9d
commit
2ae37df303
@ -41,8 +41,10 @@ final class AffiliationSerializer extends SilverStripeSerializer
|
|||||||
switch (trim($relation)) {
|
switch (trim($relation)) {
|
||||||
case 'organization':
|
case 'organization':
|
||||||
{
|
{
|
||||||
unset($values['organization_id']);
|
if($affiliation->hasOrganization()) {
|
||||||
$values['organization'] = SerializerRegistry::getInstance()->getSerializer($affiliation->getOrganization())->serialize($expand,[],['none']);
|
unset($values['organization_id']);
|
||||||
|
$values['organization'] = SerializerRegistry::getInstance()->getSerializer($affiliation->getOrganization())->serialize($expand, [], ['none']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -163,4 +163,11 @@ class Affiliation extends SilverstripeBaseModel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function hasOrganization(){
|
||||||
|
return $this->getOrganizationId() > 0;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user