mirror of
https://github.com/snipe/snipe-it.git
synced 2024-09-20 15:57:41 -07:00
Updated the sync to disassociate if all boxed are unchecked
Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
parent
5759d2c948
commit
45f22e7561
|
@ -121,8 +121,11 @@ class CustomFieldsController extends Controller
|
||||||
if ($field->save()) {
|
if ($field->save()) {
|
||||||
|
|
||||||
// Sync fields with fieldsets
|
// Sync fields with fieldsets
|
||||||
if ($request->has('associate_fieldsets') && (count($request->get('associate_fieldsets')) > 0)) {
|
$fieldset_array = $request->input('associate_fieldsets');
|
||||||
$field->fieldset()->sync(array_keys($request->get('associate_fieldsets')));
|
if ($request->has('associate_fieldsets') && (is_array($fieldset_array))) {
|
||||||
|
$field->fieldset()->sync(array_keys($fieldset_array));
|
||||||
|
} else {
|
||||||
|
$field->fieldset()->sync([]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -273,8 +276,16 @@ class CustomFieldsController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($field->save()) {
|
if ($field->save()) {
|
||||||
|
|
||||||
|
|
||||||
// Sync fields with fieldsets
|
// Sync fields with fieldsets
|
||||||
$field->fieldset()->sync(array_keys($request->get('associate_fieldsets')));
|
$fieldset_array = $request->input('associate_fieldsets');
|
||||||
|
if ($request->has('associate_fieldsets') && (is_array($fieldset_array))) {
|
||||||
|
$field->fieldset()->sync(array_keys($fieldset_array));
|
||||||
|
} else {
|
||||||
|
$field->fieldset()->sync([]);
|
||||||
|
}
|
||||||
|
|
||||||
return redirect()->route('fields.index')->with('success', trans('admin/custom_fields/message.field.update.success'));
|
return redirect()->route('fields.index')->with('success', trans('admin/custom_fields/message.field.update.success'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue