Hey,
Thanks for sharing. Looks great. We currently use a 'Hardware List' which has custom fields similar to the asset fields you have. However we have these against the organisation instead of the user. Is it possible to have the assets assigned to the organisation or does it require to be a user?
The way we work it is an organisation is a business or branch, which has one or more users who can report problems with these assets, the latter of which belong to the 'organisation'.
Cheers.