public function populate(array $fieldDefinition, FieldModel $field, $fieldHandle, FieldGroupModel $group = null)
{
parent::populate($fieldDefinition, $field, $fieldHandle, $group);
$settings = $field->settings;
if ($settings && array_key_exists('defaultUploadLocationSource', $settings)) {
$defaultUploadLocationSourceId = $settings['defaultUploadLocationSource'];
$defaultUploadLocationSource = Craft::app()->schematic_assetSources->getSourceTypeByHandle($defaultUploadLocationSourceId);
$settings['defaultUploadLocationSource'] = $defaultUploadLocationSource ? $defaultUploadLocationSource->id : '';
}
if ($settings && array_key_exists('singleUploadLocationSource', $settings)) {
$singleUploadLocationSourceId = $settings['singleUploadLocationSource'];
$singleUploadLocationSource = Craft::app()->schematic_assetSources->getSourceTypeByHandle($singleUploadLocationSourceId);
$settings['singleUploadLocationSource'] = $singleUploadLocationSource ? $singleUploadLocationSource->id : '';
}
$field->settings = $settings;
}