-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FIXED: Bulk Delete page not showing full information #15757
Conversation
PR Summary
|
@@ -42,15 +42,15 @@ | |||
<td>{{ $asset->id }}</td> | |||
<td>{{ $asset->present()->name() }}</td> | |||
<td> | |||
@if ($asset->location) | |||
@if ($asset->location_id) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why was this line changed? There is a relationship ($asset->location
) which is being checked for, which is generally better than just checking for the ID, since the ID could be invalid.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so, the two things we were checking against are the location_id and the rtd_location_id. these are the two values in the assets table when we looked for location. currently, we are ending up with blanks for the location of an asset on the bulk delete page, this is weird behavior, since it won't match the assets index page. since through deployedLocationFormatter
we return the row.name
off the row.id
, and if not, then we pull the rtd_location.name
from the rtd_location.id
. its this if/else that we tried to parity.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right, but if the location_id
or rtd_location_id
reference a non-existent location (bad data, etc), that will 500. We should be checking against the relations to make sure those locations actually exist in the database.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
righto, i'll get to this on monday and get that switched over. ty for the explaination.
Looks like we've got some tests failing here - can you take a look? |
Description
The Bulk Delete page had missing information:
Before:
After:
The location will be listed to match the location of the asset as it appears on the Assets index page.
Fixes # 26944
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
manual tests and test suite
Checklist: