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)) {
|
||||
case 'organization':
|
||||
{
|
||||
unset($values['organization_id']);
|
||||
$values['organization'] = SerializerRegistry::getInstance()->getSerializer($affiliation->getOrganization())->serialize($expand,[],['none']);
|
||||
if($affiliation->hasOrganization()) {
|
||||
unset($values['organization_id']);
|
||||
$values['organization'] = SerializerRegistry::getInstance()->getSerializer($affiliation->getOrganization())->serialize($expand, [], ['none']);
|
||||
}
|
||||
}
|
||||
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