mirror of
https://github.com/snipe/snipe-it.git
synced 2025-02-02 08:21:09 -08:00
Merge pull request #11724 from inietov/fixes/remove_required_rule_for_default_custom_values
Fixed Validation error when creating custom fields' default values
This commit is contained in:
commit
74f5980af7
|
@ -463,7 +463,18 @@ class AssetModelsController extends Controller
|
||||||
$data[$customField->db_column] = $defaultValue;
|
$data[$customField->db_column] = $defaultValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$rules = $model->fieldset->validation_rules();
|
$fieldsets = $model->fieldset->validation_rules();
|
||||||
|
$rules = array();
|
||||||
|
|
||||||
|
foreach ($fieldsets as $fieldset => $validation){
|
||||||
|
// If the field is marked as required, eliminate the rule so it doesn't interfere with the default values
|
||||||
|
// (we are at model level, the rule still applies when creating a new asset using this model)
|
||||||
|
$index = array_search('required', $validation);
|
||||||
|
if ($index !== false){
|
||||||
|
unset($validation[$index]);
|
||||||
|
}
|
||||||
|
$rules[$fieldset] = $validation;
|
||||||
|
}
|
||||||
|
|
||||||
$validator = Validator::make($data, $rules);
|
$validator = Validator::make($data, $rules);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue