Skip to content

Commit a1e6f01

Browse files
committed
Fixed updating notes in bulk edit
1 parent 7de25a1 commit a1e6f01

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

app/Http/Controllers/Assets/BulkAssetsController.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -240,10 +240,6 @@ public function update(Request $request) : RedirectResponse
240240
$custom_fields_to_null[str_replace('null', '', $key)] = $value;
241241
}
242242

243-
244-
245-
246-
247243

248244
if (! $request->filled('ids') || count($request->input('ids')) == 0) {
249245
return redirect($bulk_back_url)->with('error', trans('admin/hardware/message.update.no_assets_selected'));
@@ -274,6 +270,7 @@ public function update(Request $request) : RedirectResponse
274270
|| ($request->filled('company_id'))
275271
|| ($request->filled('status_id'))
276272
|| ($request->filled('model_id'))
273+
|| ($request->filled('notes'))
277274
|| ($request->filled('next_audit_date'))
278275
|| ($request->filled('asset_eol_date'))
279276
|| ($request->filled('null_name'))

tests/Feature/Assets/Ui/BulkEditAssetsTest.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ public function test_bulk_edit_assets_accepts_all_possible_attributes()
8888
'order_number' => '123456',
8989
'warranty_months' => 24,
9090
'next_audit_date' => '2024-06-01',
91-
'requestable' => false
91+
'requestable' => false,
92+
'notes' => 'This is a new note!',
9293
]);
9394

9495
// gets the ids together to submit to the endpoint
@@ -108,7 +109,8 @@ public function test_bulk_edit_assets_accepts_all_possible_attributes()
108109
'order_number' => '7890',
109110
'warranty_months' => 36,
110111
'next_audit_date' => '2025-01-01',
111-
'requestable' => true
112+
'requestable' => true,
113+
'notes' => 'This is a newer note!',
112114
])
113115
->assertStatus(302)
114116
->assertSessionHasNoErrors();
@@ -128,6 +130,7 @@ public function test_bulk_edit_assets_accepts_all_possible_attributes()
128130
$this->assertEquals('2025-01-01', $asset->next_audit_date);
129131
// shouldn't requestable be cast as a boolean??? it's not.
130132
$this->assertEquals(1, $asset->requestable);
133+
$this->assertEquals('This is a newer note!', $asset->notes);
131134
});
132135
}
133136

@@ -156,7 +159,8 @@ public function test_bulk_edit_assets_nulls_out_fields_if_selected()
156159
'order_number' => '123456',
157160
'warranty_months' => 24,
158161
'next_audit_date' => '2024-06-01',
159-
'requestable' => false
162+
'requestable' => false,
163+
'notes' => 'This is a note that will be deleted',
160164
]);
161165

162166
// gets the ids together to submit to the endpoint
@@ -169,6 +173,7 @@ public function test_bulk_edit_assets_nulls_out_fields_if_selected()
169173
'null_purchase_date' => '1',
170174
'null_expected_checkin_date' => '1',
171175
'null_next_audit_date' => '1',
176+
'null_notes' => '1',
172177
'status_id' => $status2->id,
173178
'model_id' => $model2->id,
174179
])
@@ -181,6 +186,7 @@ public function test_bulk_edit_assets_nulls_out_fields_if_selected()
181186
$this->assertNull($asset->purchase_date);
182187
$this->assertNull($asset->expected_checkin);
183188
$this->assertNull($asset->next_audit_date);
189+
$this->assertNull($asset->notes);
184190
});
185191
}
186192

0 commit comments

Comments
 (0)