snipe
a4ac53e2e9
Improved - Using presenters for column headers in location detail
2018-01-11 15:16:09 -08:00
snipe
0789eb8b07
Improved - using presenters for column headers in manufacturer detail
2018-01-11 15:12:48 -08:00
snipe
7f674fdd35
Require implicit search
2018-01-11 13:18:06 -08:00
snipe
500aa37e3c
Fixed switchable attributes on table headers
2018-01-11 13:17:55 -08:00
snipe
55b9f1207d
Updated bootstrap tables
2018-01-10 22:53:54 -08:00
snipe
c31362655c
Refactored BS tables include for clearer separation of simple v not simple
2018-01-10 20:34:36 -08:00
snipe
c6a956382f
Fixed #4784 - cookie not always being set correctly for ajax tables
2018-01-10 20:04:41 -08:00
snipe
bab0bda174
Added custom formatter for license seats (WIP)
2018-01-10 18:58:55 -08:00
snipe
bb52a8417c
Switch view code to AJAX table
2018-01-10 18:58:41 -08:00
snipe
254234b0dc
Fixed #4787 - don’t try to display category if it is invalid
...
This shouldn’t be needed, but in case data got weird (manual editing, etc)
2018-01-10 06:33:59 -08:00
snipe
e6259eb6e1
Fixed #4774 - show assets assigned to assets in asset view
...
Todo: Fix text search on the asset to asset tab. It’s currently broken so I’ve disabled it.
2018-01-10 05:44:11 -08:00
snipe
eeb3d1eb42
Use language strings for tab text
2018-01-10 05:42:34 -08:00
snipe
79295f6434
Use dataTableLayout for table
2018-01-10 05:33:45 -08:00
snipe
285e4e2e52
Allow bulk language update in user edit
2018-01-10 05:33:26 -08:00
snipe
5587b64d64
Fixed #4770 - broken licenses, etc on company view, added users and components
2018-01-10 03:52:21 -08:00
snipe
f0f2a5aa67
Workaround for #4784 - make changes tab always visible
...
Not sure why the cookie isn’t cookie-ing
2018-01-10 01:56:24 -08:00
Brady Wetherington
061317866b
Changes to Models in the asset-edit screen maintain chosen values ( #4781 )
...
Fixed for #2195
2018-01-09 23:45:20 -08:00
snipe
0abab2107c
Fixed #4779 - show selected filename on filepicker
2018-01-09 20:12:07 -08:00
snipe
afc7116260
Fixed #4778 - added notes to asset model view
2018-01-09 20:00:06 -08:00
Geoff Young
0b3d2b46e0
Add attributes to delete asset file button ( #4336 )
...
This adds attributes to the delete file buttons on the View Asset page.
The attributes will fill the confirmation modal that prompts users
before deleting. They also activate a tooltip on the button.
2018-01-03 17:25:50 -08:00
snipe
8864f81402
Fixed manufacturer error on printable user page
...
Manufacturer is not required for accessories, so need to account for that
2017-12-26 16:49:01 -08:00
snipe
71ba1af647
Fixed button class on asset view
2017-12-26 16:48:28 -08:00
snipe
37d4cf3afb
Fixed #4647 - requestable model button not clickable
2017-12-19 20:48:26 -08:00
snipe
b716db225f
Added “new” buttons for manufacturer and category in asset model creation
2017-12-19 20:30:46 -08:00
snipe
fbe093705d
Fixed #4640 - add username to user detail
2017-12-19 13:42:34 -08:00
snipe
608bb1b5b1
Fixed #3416 - bulk delete asset models
2017-12-12 09:10:05 -08:00
snipe
1d82f80e73
Improved - used “checked out to” string in asset model listing to reflect new polymorphic options
2017-12-12 07:20:06 -08:00
snipe
e21fa37254
Added - bulk actions to model asset listings
2017-12-12 07:15:51 -08:00
snipe
4ce91a4f5d
Fixed namespace gate for components - related to #4282
2017-12-12 06:26:37 -08:00
snipe
aff93d8f2b
Fixed #4589 - Licence deployed to asset issue
2017-12-12 05:43:06 -08:00
snipe
e4ab4024c5
Added - changelog searchable in history tab
2017-12-12 05:10:13 -08:00
snipe
612f23f6e0
Added #2893 - track changes on asset edits
2017-12-12 04:59:28 -08:00
snipe
1d543f83d4
Added line spacing between unstyled lists
2017-12-12 04:31:53 -08:00
snipe
c816870083
De-norm last audit date so we can display it in the asset listing
2017-12-12 03:03:43 -08:00
snipe
d91e8bfee5
Fixed select2 on setup
2017-12-12 02:31:36 -08:00
snipe
2b3e5c8800
Moved “deleted” alert banner higher on page
2017-12-12 02:31:26 -08:00
snipe
557714e7b7
Fixed #2810 - checkin fix for licenses
2017-12-08 13:19:10 -08:00
snipe
a062769672
Check for array key before checking selected state
...
This is necessary for pre-created groups that don’t have all keys present
2017-12-07 13:21:30 -08:00
snipe
023910472c
Fixes #2415 - only allow gif, png jpg, svg image uploads
2017-12-06 14:33:52 -08:00
snipe
dfb0c09c51
Fixed #4581 - renamed print method
2017-12-06 11:17:42 -08:00
snipe
3d0525bc51
Removed debugging info
2017-12-05 18:11:59 -08:00
snipe
808cd0f728
Nicer groups permission edit UI
2017-12-05 18:11:06 -08:00
snipe
f5b3df697c
Better select/unselect all javascript for permissions
2017-12-05 18:10:35 -08:00
snipe
ec131a7416
Updated account licenses
2017-12-05 16:27:02 -08:00
snipe
3da49ceb60
Standardize hidden key format
2017-12-05 16:26:39 -08:00
snipe
60f6895919
Remove version from asset table to persist column selections
2017-12-05 14:50:38 -08:00
snipe
deba4d2b81
Added consumables tio printable output
2017-12-05 12:37:42 -08:00
snipe
a8cc29f062
Added #2562 - print view of all assigned inventory
2017-12-05 12:34:16 -08:00
snipe
7efa7ec03f
Starter print template for all assets assigned to a user
2017-12-05 01:55:24 -08:00
snipe
174e3e720a
Fixed #4521 - profile location not selected
...
This is kind of a janky way to handle this - I created a new dropdown select, instead of adding even more convoluted code to the partial. The reasoon for this is because there may be situations where $user is passed in *addition* to $item, and we don’t want to erroneously use that location if we’re not supposed to be.
2017-12-04 20:30:57 -08:00
snipe
912ee20f3c
Better supplier/location flow for suppliers/locations without data
2017-12-01 21:58:00 -08:00
snipe
f2d25ff777
Added device image to supplier
2017-12-01 21:06:36 -08:00
snipe
dec9d959db
Added additional user/asset fields to location view
2017-12-01 21:06:16 -08:00
snipe
c6b02cdc02
Location layout tweaks
2017-12-01 20:35:15 -08:00
snipe
f0c825a9b3
Improved suppliers view (use ajax tables)
2017-12-01 20:29:51 -08:00
snipe
79c035da11
Added map alt tag
2017-12-01 20:29:04 -08:00
snipe
cbc09f3a12
Fixes #4508 - adds image to location view (and google map, if address and API key exist)
2017-12-01 19:12:35 -08:00
snipe
22c4d79cfb
Fixed #4345 - Disallow future date for checkin date, disallow past date for expected checkin
2017-12-01 17:52:56 -08:00
snipe
71b9a15c9c
Moved User menu down
2017-12-01 17:50:01 -08:00
snipe
db328e1ce5
Fixed granular hash resetting cookie
2017-12-01 17:49:44 -08:00
snipe
a5bcf53146
Pass $required variable to display requiredness
2017-12-01 16:51:22 -08:00
snipe
9f97b4aefd
Added created_at status, and manufacturer filter to custom report
2017-12-01 16:50:56 -08:00
snipe
62468199af
Wider column for checkboxes
2017-12-01 16:50:16 -08:00
snipe
c220315cb0
Check if item is set before trying to look up selected
2017-12-01 16:49:51 -08:00
snipe
14874d8e8a
Fixes #4495 - missing field in Download CSV, added filter options on custom report
2017-12-01 14:47:52 -08:00
snipe
ff793f1cb5
Added variable to determine if “new” modal button should be displayed
2017-12-01 14:37:11 -08:00
snipe
500f6d7baf
Set requiredness of select2 ajax fields
2017-12-01 14:36:27 -08:00
snipe
e9fdf06bf6
Improved display of asset status and meta status
2017-11-30 16:40:37 -08:00
snipe
0a5b72e71e
Fixed #4517 - order number not visible if no purchase cost given on asset view
2017-11-30 16:39:59 -08:00
snipe
ece8ae3adc
Fixed #4542 and #4482 - default asset location not updating on biulk edit
2017-11-30 13:31:46 -08:00
snipe
92afd5f232
Removed debugging console code
2017-11-30 11:48:59 -08:00
snipe
cdfd720c65
Fixed custom fields edit behavior with cutom format always selected
2017-11-27 22:10:46 -08:00
snipe
31a967e072
Use general order_number string to mean order number
2017-11-27 21:16:51 -08:00
snipe
0b56ebf291
Fixed radio button selector to provide correct default value in checkout
2017-11-27 21:16:25 -08:00
snipe
77076e02e8
Fixed - mark supplier as requried in maintenance
2017-11-22 15:22:44 -08:00
snipe
c6a761a5ad
Fixed - supplier is not required on asset creation/edit
2017-11-22 15:20:46 -08:00
snipe
980be65193
Added ability to turn items on/off in checkout-selector
2017-11-22 07:07:18 -08:00
snipe
964c594c4c
Added ItemFormatter for acrtivity report
2017-11-22 06:21:06 -08:00
snipe
9430c4bf43
Added sanity checks in BS tables formatter
2017-11-22 06:20:51 -08:00
snipe
538757317b
Fixed #4411 - broken activity report if purge didn’t remove relationship entries
2017-11-22 06:20:28 -08:00
snipe
d98d06377e
Fixed #4098 - autolink URL and email addresses in listing
2017-11-21 22:34:53 -08:00
snipe
0adebd1ec8
Add sorting and additional category types to dashboard categories
...
BREAKING CHANGE: Category type now reports as `category_type`, instead of `type`
2017-11-21 20:33:30 -08:00
snipe
f4aa812d96
Changed twitter handle to @snipeitapp
2017-11-21 19:02:15 -08:00
snipe
4696e799ed
Fixes #4491 and #4483 - handle pre-selected asset on checkout, better checkout-to selection UI ( #4501 )
...
* Added form checkout selector partial
* Stupid stash
* Added radio button checkout selector javascript
* New compiled production assets
* Added $style override in form partials for select2 ajax lists
* Added checkout-to radio button selector
TODO: Fix for accessibility - currently cannot tab-select this radio button
* Added new checkout-to selector to hardware edit
* Added new checkout-to selector to asset checkout form
* Refactored postCheckout to use radio button submission
This defaults to user checkout if nothing is passed for some reason
* Better visual feedback on whether or not an asset is deployable in edit screen
2017-11-21 15:58:31 -08:00
snipe
38eb16dfea
Fixed #4408 - requestable assets not working
2017-11-16 11:09:24 -08:00
snipe
edcd3afc3e
Fixes #4457 - use un-escaped CSS for custom CSS styles
...
We are already escaping the CSS in the show_custom_css() method
2017-11-15 14:27:21 -08:00
snipe
0396267388
Fixed #4412 - use select2 ajax list for asset maintenances
2017-11-12 17:22:16 -08:00
snipe
65bd33c274
Make sure the user isn’t deleted before trying to display the name
2017-11-09 14:42:03 -08:00
snipe
566fd4d2e1
Only format purchase date if one exists
2017-11-09 11:06:37 -08:00
madd15
172c7c75a8
Fixed #4374 - Add option to display company names to labels ( #4405 )
...
* Migration - Labels Display Company Name setting
* Add Company Name to Labels
Add company name if it is turned on in settings and asset has a valid company
* Add Company Name checkbox to Label settings
* Add Company Name Lang
* Add display company name to postLabels
* Revert Add Company Name Lang
* Fix display company name in postLabels
* Change tinyInt to boolean for display company name
* Simplify checking for company and getting the name
* Change to square brackets for array notation
* Move divs inside if statements on optional fields
2017-11-08 20:05:39 -08:00
snipe
65353fa422
Nicer styling for purchase cost in edit form
...
Made it more consistent with the warranty months foeld below it
2017-11-08 18:06:51 -08:00
snipe
4f4920615c
Format expected checkin as Y-m-d in form
2017-11-08 18:06:14 -08:00
snipe
ffae537400
Check that the models are valid being trying to return a value in the ajax partials
2017-11-08 17:07:57 -08:00
snipe
5ce7882bf5
Merge branch 'develop' of github.com:snipe/snipe-it into develop
2017-11-08 17:01:50 -08:00
snipe
b36594f508
Check that the company is valid in select ajax
2017-11-08 17:01:46 -08:00
madd15
59c9c22a59
Small UI Changes ( #4404 )
...
* Small ui change to settings nav
* Remove min-height
Removed min-height from Assets by Status
* Add min-height to box-body
2017-11-08 13:12:03 -08:00
snipe
b567ffdcfe
Fixed #2855 - checkin for components
2017-11-08 06:06:05 -08:00
snipe
9d44607b8f
Added UI fade out when bootstrap alerts are dismissed
2017-11-08 03:13:18 -08:00
snipe
35ee52212f
Added ability to disable the alert icon in the top menu
2017-11-08 03:08:17 -08:00
snipe
6c130ce8ac
Apply patch #4354
2017-11-08 02:46:33 -08:00
snipe
fb6a545cc6
Slightly nicer styling
2017-11-08 02:11:33 -08:00
snipe
e5c1e41966
Nicer icheck for user menu
2017-11-08 01:52:35 -08:00
snipe
61617a2629
Slightly less fugly groups permission styling
2017-11-08 01:19:20 -08:00
snipe
0589652edb
Fixed #4392 - select2 + fastclick incompatibility
...
This is a workaround fix - should upgrade both to latest after testing extensively
2017-11-06 17:17:48 -08:00
snipe
b96d4dcf1f
Don’t show ANY in custom regex field if empty
2017-11-06 16:43:27 -08:00
snipe
8e17714c12
Fixed #4384 - bulk checkout of assets
2017-11-06 12:19:22 -08:00
snipe
32fc052c3b
Fixed #4391 - companies now listing correct assets
2017-11-06 12:01:54 -08:00
snipe
8572a9771b
Only return location name if find is valid
2017-11-06 10:55:20 -08:00
snipe
04ab522ee3
Fixes #4236 - validate the regex custom validation ( #4380 )
...
* More helpful text on how the custom validator works
* Clarified language of custom format, fixed regex example
* Fixed regex example in placeholder
* Added comments to custom fields
* Added regex validation string
* Added valid_regex validator in format requirements
* Removed useles comments
* Fixes #4236 - validate the regex custom validation
2017-11-04 17:06:14 -07:00
snipe
15d4344efb
Comments in the JS
2017-11-04 00:15:23 -07:00
snipe
88dff754b1
Fixed swapped asset total headings
2017-11-03 20:10:16 -07:00
snipe
279ad6d80a
Updasted fieldname in locations table
2017-11-03 19:40:04 -07:00
snipe
b3b8ab493e
Switch to the reply_to address
2017-11-03 14:58:49 -07:00
snipe
733921f1f9
Added optional required parameter
2017-11-03 12:17:41 -07:00
snipe
1659c3f1a6
Fixed inconsistent color type on checkin/checkout
2017-11-02 20:42:07 -07:00
snipe
caa8ec3178
Fixed checkout on license view page
2017-11-02 20:23:17 -07:00
snipe
27d795508d
Fixed n+1 query, changed checkout behavior to just ask for a license ID
...
We’re offloading the freeSeat() to the checkout page now
2017-11-02 19:16:09 -07:00
snipe
0a5e4b9b7b
Fixed inconsistent required field indicator
2017-11-02 17:13:06 -07:00
snipe
d21c92f91b
Changed assetloc to location
2017-11-02 12:50:34 -07:00
snipe
28a4293a0b
Fixed #4370 - user’s listing flashing then no results
2017-11-02 11:19:34 -07:00
snipe
27875c2dac
Improved to use trans() facade instead of lang
2017-11-02 10:27:53 -07:00
snipe
fd74e4308b
Don’t show request if the user or the asset/model has been deleted
2017-11-02 08:11:04 -07:00
snipe
48207fc695
Added model number in box header
2017-11-02 04:36:04 -07:00
snipe
3dae464c34
Added nicer formatting for model details
2017-11-02 04:33:53 -07:00
snipe
0c524e0830
Use model image if it’s a requestable model
2017-11-02 04:29:05 -07:00
snipe
a844d5b018
Added pagination, nicer formatting for requested assets
2017-11-02 04:17:14 -07:00
snipe
a9e5ad0df1
Added link to requested assets in sidenav
2017-11-02 03:12:12 -07:00
snipe
81ca0ac91d
Added better styling for user upload
2017-11-01 23:46:21 -07:00
snipe
3ca5d39c66
Hide upload button if app is locked
2017-11-01 23:44:31 -07:00
snipe
379274deff
Check for multiple variable (for bulk checkout)
2017-10-31 04:48:40 -07:00
snipe
4bb546a882
Pull assigned asets preview into its own blade for re-use
2017-10-31 04:47:59 -07:00
snipe
e44e573a3c
Fixed requestable assets reference to assetloc
2017-10-30 19:40:35 -07:00
snipe
7f1b962e56
Improved use of de-normed locations fields
2017-10-30 19:21:35 -07:00
snipe
4eee7f8d97
Added address for users - fixes #4323
2017-10-30 18:57:00 -07:00
snipe
3b498efee1
Fixes indefined item in user select blade
2017-10-28 15:42:55 -07:00
snipe
39c68214e9
More ajax menu fixes
2017-10-28 11:17:52 -07:00
snipe
6a3716a06d
Added new ajax dropdown menus for components, consumables, etc editing/creating
2017-10-28 09:21:39 -07:00
snipe
95b6e0d2d8
Fixed assetloc to location
2017-10-28 08:40:27 -07:00
snipe
5d890fb139
Added more defaults for selected values
2017-10-28 08:38:19 -07:00
snipe
2172e6cc25
Added suppliers ajax list
2017-10-28 08:37:47 -07:00
snipe
04130a568c
Fixes check for help_text
2017-10-28 07:41:13 -07:00
snipe
3d7fd5cf04
Fixed references to assetLoc in hardware view
2017-10-28 07:29:32 -07:00
snipe
5737de2e22
Added help text to location partial
2017-10-28 07:29:14 -07:00
snipe
1e21cef218
Set max page size to 500
2017-10-28 07:29:03 -07:00
snipe
ad7a2da9bd
Add help text that explains location override
2017-10-28 07:28:49 -07:00
snipe
0f5e0dcd4f
Added nobr for nicer formatting of bs tables status and deployed to
2017-10-28 07:12:47 -07:00
snipe
1399ebb133
Nicer formatting on 503
2017-10-28 07:01:45 -07:00
snipe
890012f6c4
Update references to assetloc to location
2017-10-28 02:58:38 -07:00
snipe
3991f79115
Use new location method for hardware view
2017-10-28 02:37:59 -07:00
snipe
c616041876
Use form selector
2017-10-28 01:51:10 -07:00
snipe
cfd1925625
Nicer display of notifications on checkout
2017-10-28 01:00:26 -07:00
Daniel Meltzer
3cea12565b
Add missing policies ( #4330 )
...
* Add Authorizable trait and interface to our user model so we have access to User::can/User::cant. We should take a look at where else our user model has diverged from Larvel since it was created...
* Policy cleanup/fixes.
This commit adds policies for the missing backend/"settings" areas. The
permissions were implemented a while back but the policies did not, so
authorizing actions was failing.
In addition, this condenses a lot of code in the policies into base
classes. Most of the files were identical except for table names, so we
move all of the checks into a base class and override the table name in
each policy.
* Use a better name and permission for the check in the default layout.
2017-10-27 18:01:11 -07:00
snipe
00d910ddbc
Added manufacturers and categories select lists
2017-10-26 22:09:08 -07:00
snipe
f13836eb55
Use select2 partials
2017-10-26 21:52:00 -07:00
snipe
76c4c19b3e
Fixed small issues with select2 partials
2017-10-26 21:51:53 -07:00
snipe
1d212b59bd
Added model select2 partial
2017-10-26 21:51:27 -07:00
snipe
9c29ee9c6d
Fixed datepicker in asset checkout
2017-10-26 19:51:29 -07:00
snipe
bdb95e4e3d
Added companies ajax select2 endpoint
2017-10-26 16:37:41 -07:00
snipe
ea07517ad5
Added more ajax select2 boxes to checkouts, remove helper ->with() methods
2017-10-26 03:43:28 -07:00
snipe
82690e1fd7
Integrate ajax select2 menus in all asset checkouts
2017-10-26 02:28:17 -07:00
snipe
75b527ab59
Features/image uploads ( #4320 )
...
* Locations API support for image
* Added manufacturers API support for image
* Added manufacturers API support for image
* Added image support for locations add/update
* Added manufacturer image upload support to controller
* General image string
* Added blade support for image uploads/delete image
* Added $request support (from Input::)
* Added image support in API transformers
* Added image to Manufacturers presenter for data table
* Migration to create image fields
* Ignore the contents of the new image directories
* Create new image upload directories
* Created components/consumables uploads directory
* Fixed missing textSearch scope from companies
* Added ignore for companies uploads directory
* Added blade support for image upload
* Fixed path to upload directory on edit
* Added company image upport to transformers, controllers
* Added image support for categories
* Added support for images in Departments
* Added support for image in Consumables
* Added image support for components
2017-10-25 22:35:58 -07:00
snipe
d4bb4d2edd
Added state-save for open/cloed sidenav
2017-10-25 20:10:41 -07:00
snipe
d008334f2d
Fixed #2857 - better CSS for requestable assets page when no results
2017-10-25 20:07:10 -07:00
snipe
db5968f95a
Fixed larger button size
2017-10-25 18:13:55 -07:00
snipe
d97a1edeb4
Moved style sheet call back into page content
2017-10-25 18:13:41 -07:00
snipe
687cf44d3d
Use inline style for logo
2017-10-25 16:15:50 -07:00
snipe
0b7864b09c
Fixed model number not saving in modal
2017-10-25 13:17:35 -07:00
snipe
ede16eec3c
Fixed #4308 - checkin and delete from user page
2017-10-25 11:11:32 -07:00
snipe
17d58d9cc5
Added snazzy rich user selection menu
...
TODO:
- Abstract this out so it can be used by other select2 menus
- Write a select2 transformer to standardize output
2017-10-24 19:24:35 -07:00
snipe
c605984db0
Added nicer table formatting for “assets checked out to this user” table
2017-10-24 19:21:53 -07:00
snipe
4628c15813
Fixed typo in comments
2017-10-24 16:57:04 -07:00
snipe
8d68bb7a57
Sticky headers for bootstrap tables
2017-10-24 05:22:26 -07:00
snipe
17b271918f
Fix date picker for custom fields
2017-10-23 19:47:43 -07:00
snipe
c0f8b3773c
Temp fix for markdown stuff
2017-10-20 20:22:14 -07:00
snipe
fd210c6439
Fixes #4267 - email notifications showing model name as number
2017-10-20 18:58:11 -07:00
snipe
f7e23cf7c8
Fixes #4272 - adds serial to assigned assets view
2017-10-20 18:51:14 -07:00
snipe
b215924b1a
Merge branch 'develop' of github.com:snipe/snipe-it into develop
2017-10-20 17:18:13 -07:00
snipe
341ddec9d8
Adds built-in mail notification vendor templates
2017-10-20 16:52:12 -07:00
Nicolai Essig
abcce78944
use translation for "All" in sidebar menu ( #4268 )
2017-10-20 00:20:33 -07:00
snipe
4215a3257b
Fixes #1044 - adds suppliers and image to accessories ( #4266 )
...
* Ignore accesories uploads
* API: Allow searching accessories by supplier id
* Adds suppliers and image upload to accessories
* Allow sorting by counts for suppliers
* Validate supplier image uploads
* Remove purchase_date from protected accessory array, it was converting it to datetime in datepicker
2017-10-19 16:25:24 -07:00
snipe
2fc46746e2
Adds translation string placeholders for new LDAP functionality
2017-10-19 12:22:54 -07:00
snipe
e185dc68af
Fixes #4240 - allows admins to use custom password reset URL
2017-10-19 12:22:27 -07:00
snipe
287b150b7f
Show disabled delete button if thing can’t be deleted
2017-10-19 11:29:58 -07:00
snipe
b379656d55
Adds more consistent visual display of status label types
2017-10-19 11:06:55 -07:00
snipe
2e11a983c8
Nicer card display of status type explanations
2017-10-19 10:52:30 -07:00
snipe
a9753eb646
Include asset count in status labels overview
2017-10-19 10:48:15 -07:00
snipe
7153013fb0
Fake sending the test email if the app is in demo mode
2017-10-19 08:33:46 -07:00
snipe
2b826c3adc
Merge branch 'features/mail_test_button' into develop
2017-10-19 08:19:24 -07:00
snipe
cd193ce8bb
Fixes #4036 - adds test email button to general settings
2017-10-19 08:18:56 -07:00
snipe
cb50142ba3
Update @thakilla as a contributor
2017-10-19 06:16:03 -07:00
Robin Temme
068308ef56
Change changepassword menu icon to fixed width ( #4262 )
2017-10-19 06:04:02 -07:00
Nicolai Essig
1e65c7bf9a
load custom css also on login page ( #4260 )
2017-10-19 06:01:41 -07:00
snipe
44c649c3c8
Fixes #4256 - double encoding on user bulk checkin and delete blade
2017-10-19 03:17:55 -07:00
snipe
2b803a6a6c
Fixes #4257 - use admin url when editing groups
2017-10-19 02:22:05 -07:00
snipe
9c06912efd
Small tweaks to prevent Chrome autofill
2017-10-19 01:59:13 -07:00
snipe
c5893b4445
Fixes #4249 - display deployed location in listing
2017-10-19 01:30:40 -07:00
snipe
bd376a4992
Possible fix for #4227
2017-10-18 07:02:18 -07:00
snipe
5cd2857d5d
Use footer sumformatter for cost totals
2017-10-18 06:24:36 -07:00
snipe
585fcfb7d4
Use maintenances report API to populate the maintenances report
2017-10-18 05:47:47 -07:00
snipe
ed4aa7dec2
Account for deleted suppliers in asset maintenances report
...
This should all be reworked via the API though anyway
2017-10-18 04:48:52 -07:00
snipe
34442362ca
Fixes bad route for new groups
2017-10-18 02:35:30 -07:00
snipe
b80d3ce50d
Hopefully fixes #4218
2017-10-18 00:36:52 -07:00
snipe
c069829b33
Fixes #906 - groups view
2017-10-17 21:43:57 -07:00
Geoff Young
665a113ed8
Update account history query ( #4237 )
...
This will limit the action_log records displayed when a user is viewing
their own assets and history since both target_type and target_id must
be set for a where condition to be added to the history query.
2017-10-17 20:39:49 -07:00
snipe
dc91d10395
More possible fixes for #4210
2017-10-17 17:35:48 -07:00
snipe
668a88bc86
Add autocomplete=off to settings forms for #4210
2017-10-17 17:18:17 -07:00
snipe
160fd1c86a
Added setting to let admin decide whether footer text should link back to site
2017-10-17 13:54:03 -07:00
snipe
b46cbac911
Fixes #4230 - adds model name and manufacturer to emails
2017-10-17 13:30:32 -07:00
snipe
9e9a5b7a53
Changed checkin/checkout buttons to different colors for easier visibility
2017-10-17 11:32:09 -07:00
snipe
e7fe91c9d4
Depreciation view
2017-10-17 11:20:05 -07:00
snipe
02db0f9f9d
Handle deleted assets in maintenance
2017-10-16 21:28:05 -07:00
snipe
e0668b7507
Handle references to suppliers that have been deleted
2017-10-16 21:19:06 -07:00
snipe
f64382aa00
Nicer error display in LDAP tests
2017-10-16 10:10:11 -07:00
snipe
c61bed52c8
Removed danger class
2017-10-16 09:38:09 -07:00
snipe
aeb5152789
Removed extranneous class for danger text
2017-10-16 09:04:38 -07:00
snipe
45c2af80a3
More LDAP testing US refinements
2017-10-16 09:00:51 -07:00
snipe
1fbf3753bc
More small LDAP test improvements
2017-10-16 07:07:21 -07:00
snipe
b107280b7b
Slightly nicer UI for LDAP login test
2017-10-16 06:39:36 -07:00
snipe
f1a6926ad9
LDAP test login
2017-10-16 06:34:04 -07:00
snipe
59a126c47c
Small tweaks to LDAP test
2017-10-16 05:52:18 -07:00
snipe
a98d94ccdc
Pass token to LDAPtest
2017-10-16 05:22:37 -07:00
snipe
c0b39701cc
Fixes #4170 - asset maintenance type not showing
2017-10-14 16:17:14 -07:00
madd15
e2bac62e36
Fix #4205 ( #4213 )
...
* Fixing various UI items
* Revert css change
* Dashboard icon CSS up 4px
2017-10-14 00:14:22 -07:00
snipe
6d4574130f
Clearer indication of whether or not the user will be emailed a eula
2017-10-11 14:44:25 -07:00
madd15
4ee7765403
Change Save buttons to Checkout and add Cancel ( #4202 )
...
Bringing components and consumables checkout page inline with other
checkout pages
2017-10-11 13:29:22 -07:00
Daniel Meltzer
e9f10dd74e
Maybe Fix #4052 . Missed an absolute URL. ( #4187 )
2017-10-09 13:04:38 -07:00
snipe
d7c9fcc8df
Small manufacturer display tweaks on license view to make text clearer, link phone
2017-10-07 08:27:56 -07:00
snipe
907b909223
Fixed language on settings page
2017-10-07 07:44:08 -07:00
snipe
ed8efbe759
Add dateFormatter to components view
2017-10-07 06:57:02 -07:00
snipe
df4cb7d351
Don’t reload the page if the API returns a 500
2017-10-06 18:15:13 -07:00
Richard Hofman
f2be409914
LDAP sync improvements and DB query fix. ( #4148 )
...
* Set 'ldap_ou' Location field to NULL when an empty string is submitted.
* Consolidate LDAP user import logic in LdapSync.php.
2017-10-06 16:15:14 -07:00
snipe
a054cec7c9
Supress output if no title is given
...
This should never happen, but….
2017-10-05 22:51:33 -07:00
madd15
7b10213b3a
Small UI Tweaks to Accessories ( #4149 )
...
* Small UI Change
Changing Save button for Checkout button and adding Cancel button
* Small UI Change
Move buttons to match checkout page and remove extra save button
2017-10-04 23:28:13 -07:00
snipe
eaf55f5e79
Hide table toolbar id models are deleted
2017-10-03 18:12:30 -07:00
snipe
32b01b8f38
Toggle button deleted/not for models
2017-10-03 18:06:41 -07:00
snipe
6dd4282f1f
Fixes #4130 - show deleted asset models
2017-10-03 17:53:08 -07:00
snipe
3f44987799
Small logo size tweaks
2017-10-03 14:15:03 -07:00
snipe
b4fec068d0
Use asset url for favicon on login blade
2017-10-03 13:44:50 -07:00
snipe
fcb1283a14
Added missing deployed page title
2017-10-03 12:49:53 -07:00
snipe
c8bed867da
Export PDF as landscape
2017-10-03 07:32:18 -07:00
snipe
aab635154a
Default to turning CSP off until we can fix vue/CSP issues
2017-10-02 13:29:14 -07:00
Geoff Young
169dc779fd
Fix box title in Label settings view ( #4111 )
2017-10-02 13:00:32 -07:00
snipe
d28e882f5d
Fixed form close tag
2017-10-02 12:57:01 -07:00
snipe
e26d038589
Fixed license checkin form UI
2017-10-01 15:08:32 -07:00
Daniel Meltzer
a2453be573
Pass urls to passport vue components to make work in subdirectories. ( #4090 )
2017-10-01 13:59:07 -07:00
Daniel Meltzer
c2616412c0
Add laravel routes to javascript ( #4092 )
...
* Add laravel routes to javascript
This will clean up a lot of passing of urls. Adds a route() helper and
everything...
This commit also moves the customfield fetching to only be fetched once
and shared with each file, rather than once for each file.
* Try to fix travis unit test things.
* Downgrade doctrine/inflector for php5
* Attempt to occasional seeder issues on travis if the asset does not generate validatable data.
* Update sql dump for functional tests.
* Try to fix api tests.
2017-10-01 12:59:55 -07:00
Daniel Meltzer
23ca2d9a0b
Minor fixes ( #4091 )
...
* Fix old urls.
Still had some /admin/ urls floating around, which was causing bad
redirects in some instances. Should fix #4085
* The modal seems to be confusing license upload. be more explicit in the route we redirect to.
* Fix #4039 . Use proper methods for location assets.
This also fixes a bunch of n+1 issues in the transformer. Also: curious
to know what Location::assets() does, because it doesn't do what I want
it to :)
2017-10-01 12:57:04 -07:00
snipe
7d5b08446a
Missing colon in status explanations
2017-09-29 17:52:43 -07:00
Daniel Meltzer
655ca78633
Adjust the import controller to return a url to the process path to enable processing an uploaded file without refresh. ( #4080 )
2017-09-29 17:49:35 -07:00
snipe
24cad588bd
Added preceding icons in polymorphic formatter
2017-09-29 17:32:16 -07:00
snipe
fe644c76c5
Better explanations of how status label metas work
2017-09-29 17:03:21 -07:00
snipe
43ff66e4d9
More UI tweaking for meta statuses
2017-09-29 15:24:33 -07:00
snipe
2ea91266c0
Init lightbox
2017-09-29 14:26:00 -07:00
snipe
5223ec1dbb
Clearer status listing in the sidenav
2017-09-29 12:13:15 -07:00
snipe
fe1975067a
Hopefully clearer status label meta info
2017-09-29 12:03:02 -07:00
snipe
b9e79c27a8
Added nonce to basic blade
2017-09-29 05:49:26 -07:00
snipe
b8ed6a53b6
For #3998 - Added nonce to all.js
2017-09-29 04:53:24 -07:00
snipe
9ce2d1f560
Merge branch 'csp-middleware' into develop
2017-09-29 04:14:33 -07:00
snipe
7fe2a1f802
Fixes #4051 - use delete method for deleting user files
2017-09-29 01:48:16 -07:00
snipe
aab409dec2
Fixes #4061 - bulk checkout error
2017-09-28 22:22:21 -07:00
snipe
42c2a66946
Small UI tweaks for accessories
2017-09-28 21:18:16 -07:00
snipe
4d32f2b337
Fixes #4059 - accessories view
2017-09-28 21:18:00 -07:00
snipe
46d87849f4
Added content security middleware
2017-09-28 19:45:15 -07:00
snipe
507f1f196c
Added integrity hashes
2017-09-28 18:46:16 -07:00
snipe
adac5ac544
Check for valid asset
2017-09-28 17:32:37 -07:00
snipe
915c19ebda
Merge branch 'develop' of github.com:snipe/snipe-it into develop
2017-09-28 16:03:41 -07:00
snipe
7fded367c4
Adds rel="noopener" to footer links
2017-09-28 16:03:36 -07:00
Daniel Meltzer
0a4743210c
Pass urls to vue. Should fix subdirectory issues. ( #4054 )
2017-09-28 16:03:04 -07:00
snipe
3d7277398c
Fixes #4057 - sig file in lightbox
2017-09-28 15:13:05 -07:00
snipe
979ecf961d
Added back button to oauth page
2017-09-27 16:33:51 -07:00
snipe
13dcdf41b8
Fixes #4045 - missing back button
2017-09-27 16:32:37 -07:00
snipe
d844734b6c
Use named login route
2017-09-27 16:22:02 -07:00
snipe
d1112bbc99
Fix created_at date display for groups index
2017-09-27 15:28:02 -07:00
snipe
bd0498aa69
Fixes #4016 - signature file missing from history tab
2017-09-27 12:58:08 -07:00
gizzmojr
f2a62857cb
Clear audit input field ( #4010 )
2017-09-25 22:15:29 -07:00
snipe
f2ee7dcabb
Fixes #4001 - license checkout not working
2017-09-25 21:40:43 -07:00
snipe
0a0661bf41
Additional fixes for #3995 in atypical blades
2017-09-25 15:41:02 -07:00
snipe
6ee939d29b
Allegedly fixes #3995 - subdirectory issues with JS/CSS
2017-09-25 15:39:18 -07:00
snipe
34dfcb5add
Merge branch 'develop'
2017-09-22 17:23:38 -07:00
snipe
30019a144a
Disable login note editing on demo
2017-09-22 17:23:22 -07:00
snipe
3e222b674a
Merge branch 'develop'
...
# Conflicts:
# resources/views/hardware/view.blade.php
2017-09-22 17:04:43 -07:00
snipe
e316444c63
Show suppliers link - force cache break?
2017-09-22 17:03:57 -07:00
snipe
b29d7beb3a
Merge branch 'develop'
...
# Conflicts:
# .gitignore
# Dockerfile
# README.md
# app/Http/Controllers/AccessoriesController.php
# app/Http/Controllers/AssetMaintenancesController.php
# app/Http/Controllers/AssetsController.php
# app/Http/Controllers/ConsumablesController.php
# app/Http/Controllers/GroupsController.php
# app/Http/Controllers/LicensesController.php
# app/Http/Controllers/ReportsController.php
# app/Http/Controllers/UsersController.php
# app/Http/routes.php
# app/Models/Depreciation.php
# app/Models/Location.php
# config/version.php
# resources/views/account/view-assets.blade.php
# resources/views/hardware/edit.blade.php
# resources/views/hardware/view.blade.php
# resources/views/partials/modals.blade.php
# resources/views/reports/custom.blade.php
# snipeit.sh
2017-09-22 16:12:18 -07:00
Daniel Meltzer
922d6937ae
Custom field import repair ( #3968 )
...
* There is no notes field on accessories. Fixes Importer Test.
* Fix notification test. We should see a checkout not allowed exception when trying to check out to a location if the asset requires acceptance.
* Fix Custom field import.
Add a test for custom field import, and fix a few issues related to
importing custom fields. This will restore v3 functionality.
* Add UI support for mapping custom fields.
This still requires the field mappings to be created/assigned in
advance, but will fetch all custom field names and allow them to be
selected when setting up custom field mappings.
This commit also updates laravel-mix to v1.4.3 and other node
dependencies to fix some build issues.
* Fix some requestable asset page/assetloc issues. I'd love to know why laravel expections relationships to be in lower case... but thats a question for another day.
2017-09-18 12:29:08 -07:00
snipe
e7d72beb88
Also check for $snipeSettings in the first place
...
Since the preflight also uses this basic blade
2017-09-12 13:08:43 -07:00
snipe
01e3f4a4db
Use site name if provided in the settings table for basic template
2017-09-12 13:01:51 -07:00
snipe
81e358a01d
Small maintenance fixes
2017-09-08 17:49:01 -07:00
snipe
47909b93f7
Fixed deleted users/restore users view
2017-09-06 17:11:43 -07:00
snipe
472658b2fe
Fixes #3924 - missing/donked language string
2017-09-06 17:11:23 -07:00
Daniel Meltzer
ae0573b3da
Fix asset create ( #3929 )
...
* Fix accidental commit of ImporterTest.
* Move the name() method to the presenter
This fixes some weird collisions between laravels voodoo and our
presenter voodoo that confused php. It's also probably a cleaner place
to put it. Should fix #3927
* Add missing parenthesis
* Add heading to tables on locations/view page.
2017-09-06 16:24:43 -07:00
Daniel Meltzer
987536930c
Assorted fixes ( #3923 )
...
* Fix some n+1 problems
* Use route in notification dropdown to make sure we link to correct page
* Work on better UI support for checkout to non-user. Fix links on index bootstrap table, work towards eliminating assignedUser
* Remove Asset::assigneduser() relationship. Instead add a checkedOutToUser() method and/or port to using assignedTo()
* Adjust string to fit new reality
* Fix #3780 . Move the consumables getDataView method to the ApiController. Not entirely RESTful, but it's a weird method that probably doesn't need its own controller and the functionality would be strange to stack on the userscontroller...
* Fix file uploads to assets and restore the delete route.
* Add asset maintence edit action to index.
* Suppliers asset list should link to the related asset, not to the supplier with same ID.
* Asset models page should use polymorphic formatter on assigned to to better handle assorted item types.
* Comment out more assigneduser fallacy until we figure out the query builder approach to searching for location text.
2017-09-05 17:54:58 -07:00
snipe
10f322198f
Move audited count to top of table
2017-08-31 21:31:07 -07:00
snipe
c92eed2b3e
Small HTML email tweaks
2017-08-31 21:17:02 -07:00
snipe
0054ce3071
Fixes #3907
2017-08-31 13:45:48 -07:00
Daniel Meltzer
bb874012d9
Progress towards better email notifications ( #3911 )
...
Working mail from notification. Still requires testing/cleaning
Add tests around checkout notification.
This also removes the ability to check out an asset to a location|asset
that requires acceptance/a Eula. For 4.1 we may think about how to
support such a thing, but at present it seems to make sense to only alow
such assets to be checked out to users, who can be responsible for the
items.
2017-08-31 11:14:21 -07:00
snipe
22233e3ba6
Bulk asset audit form (needs more testing)
2017-08-29 16:00:22 -07:00
snipe
42175782a5
Only pull logo if there is a value
2017-08-26 17:43:00 -07:00
snipe
d98ffd94f9
Localized modal titles with correct headers
2017-08-26 16:16:41 -07:00
Brady Wetherington
6ad5da44f3
Formalize modals ( #3898 )
...
* Refactor Modal JS into standalone file, remove duplicated JS and HTML
* Finish fixing Bulk-checkout and checkout
2017-08-26 16:06:52 -07:00
snipe
479f422e68
Added default if no audit settings are in place
2017-08-26 15:27:50 -07:00
snipe
fba3949530
Fixes #3888 - broken preview of existing assets
2017-08-26 15:21:10 -07:00
snipe
abc3dea8ac
Fixed wonky datepicker on bulk checkout
2017-08-26 14:16:16 -07:00
snipe
51d74ac06d
Auduting improvements
2017-08-25 18:40:20 -07:00
snipe
bd02b9ed62
Audit tweaks
2017-08-25 10:18:18 -07:00
snipe
16f57e16cb
Fixes #1190 - added basic audit workflow
2017-08-25 10:04:19 -07:00
snipe
af6f208c43
Reordered settings nav
2017-08-25 10:03:05 -07:00
snipe
1448229cd2
Fixes location user route
2017-08-25 06:30:00 -07:00
snipe
08f3e78d26
Merge branch 'checkout-to-location-v2' of https://github.com/dmeltzer/snipe-it into dmeltzer-checkout-to-location-v2
...
# Conflicts:
# app/Http/Controllers/Api/UsersController.php
# app/Http/Transformers/LocationsTransformer.php
# resources/views/locations/view.blade.php
# routes/api.php
# tests/_data/dump.sql
2017-08-25 06:04:22 -07:00
snipe
62227ec27d
Link to location in user view
2017-08-25 05:48:32 -07:00
Brady Wetherington
a37cb616eb
Add Error DIV's to all modals ( #3886 )
2017-08-24 22:43:05 -07:00
Brady Wetherington
c1dcc22217
Refactor and improve Modal support for Assets ( #3884 )
2017-08-24 22:24:02 -07:00
snipe
ca78b3ed7c
Fixes models on create asset
2017-08-23 13:08:42 -07:00
snipe
6e30fa6922
Fixes custom fields in asset listing where no custom fields were assigned
2017-08-23 03:28:13 -07:00
snipe
2958630923
Fixed some settings text
2017-08-22 22:11:26 -07:00
snipe
06c5bce3c7
Fixes #3865 - employee number mislabeled in list output
2017-08-22 21:40:35 -07:00
snipe
9bda62d295
ADDED: Password rules for complexity, min length, rejecting common passwords
2017-08-22 20:32:39 -07:00
snipe
1d7e243d0a
Fixes #3790 - parent display on locations index
2017-08-22 15:02:31 -07:00
snipe
6310670835
Fixes #3869 - asset maintenances API endpoints
2017-08-22 13:52:06 -07:00
snipe
15bb30acd6
Fixes #3873 - show groups correctly on user listing page
2017-08-22 12:29:46 -07:00
snipe
71c1c74164
Fixes #3085 - adds “change password” functionality back to user accounts
2017-08-22 12:09:04 -07:00
snipe
25dc26aac3
Added 30 as page selector value for label printing
2017-08-21 22:31:37 -07:00
snipe
101a09b421
Removed chart (for now)
2017-08-09 19:00:54 -07:00
snipe
cb1e3b7978
Fixed encryption warning on custom fields
2017-08-09 18:40:45 -07:00
snipe
a2d63dd3e4
Fixes #3776 - adds Company to Dept UI
2017-07-29 16:42:17 -07:00
Donald M
f0bbe38c71
fixes #3725 in develop branch ( #3800 )
...
added button for create Asset Model to index.blade.php in develop branch.
2017-07-29 15:33:16 -07:00
snipe
ee7348d0d5
Better fix for javascript formatter for employee number
2017-07-26 16:47:47 -07:00
snipe
ac29b142dc
Adds max thumbnail width to asset listings, settings
2017-07-25 19:36:38 -07:00
snipe
978a906513
Fixes undefined error when validation fails on asset save
2017-07-25 19:32:09 -07:00
snipe
dfa0714d44
Fixes #3770 - account update not saving correctly
2017-07-25 12:28:11 -07:00
snipe
0fbf9236f4
Fixes #3742 - add employee number to asset listing
...
Also removes asset report, since it’s basically the exact same output as the asset listing
2017-07-25 01:17:23 -07:00
snipe
c64ca76b3d
Fixes API route
2017-07-25 01:16:31 -07:00
snipe
ae0b639d0c
Added link to AGPL
2017-07-25 00:24:22 -07:00
snipe
7c6143bbb8
Fixes #3754 - incorrect language translation location for supplier
2017-07-17 16:39:19 -07:00
snipe
346156bae1
Added colored icons to indicate status types versus status labels
2017-07-17 16:19:52 -07:00
snipe
9bcfe0748b
Make custom fields into their own JSON array
2017-07-08 18:44:28 -07:00
snipe
0cc9c214aa
Added tooltip for undeployable items
2017-07-08 13:39:07 -07:00
snipe
c48bcb7ed1
Added tooltips for checkin/checkout
2017-07-08 13:36:37 -07:00
snipe
09de201027
Removed question mark on delete title
2017-07-08 13:36:25 -07:00
snipe
6ce2127d75
Fixes incorrect link on dashboard
2017-07-08 13:36:06 -07:00
snipe
e79260a0d4
Fixes #3732 - broken tooltips and weird select2 option text behavior
...
The solve here was a few things - first, load jquery-ui before bootstrap. They have conflicting tooltips. Second, initiate the tooltips in the wenzhixin/bootstrap-table formatter using `data-tooltip=“true”`, and thirdly, add some JS that tells BS table to inititalize tooltips within the table using that `data-tooltip=“true”` business
2017-07-08 13:21:13 -07:00
snipe
b02148f59e
Updated formatter for location display
2017-07-08 02:24:30 -07:00
snipe
6046063666
Updated LDAP icon
2017-07-08 02:24:20 -07:00
snipe
fd57617c8e
Check that the LDAP extension is loaded and functions are available
2017-07-08 01:48:29 -07:00
snipe
44569558e9
Remove admin label
2017-07-08 01:41:07 -07:00
snipe
814bf18a4b
Updated phpinfo title
2017-07-08 00:23:28 -07:00
snipe
33557f3792
Nicer formatting for phpinfo output
2017-07-08 00:22:30 -07:00
snipe
c2927c4a2e
Added phpinfo page if debugging is enabled
2017-07-08 00:09:39 -07:00
snipe
ab2b2f3043
Updated UI for Admin Settings
2017-07-07 23:44:48 -07:00
snipe
0e598702f8
Fixed error field name in settings > login note
2017-07-07 19:56:14 -07:00
snipe
9894edb008
Added login note to settings
2017-07-07 19:54:10 -07:00
snipe
c2e8803d1e
Addec clone button back to models, assets, licenses, etc
2017-07-07 18:45:49 -07:00
snipe
7e1f7297b3
Settings tweaks
2017-07-07 18:06:31 -07:00
snipe
31cabaa4db
Fixes #3724 - adds edit/delete button back to companies listing
2017-07-07 17:10:06 -07:00
Daniel Meltzer
61c6160b98
Importer mapping - v1 ( #3677 )
...
* Move importer to an inline-template, allows for translations and easier passing of data from laravel to vue.
* Pull the modal out into a dedicated partial, move importer to views/importer.
* Add document of CSV->importer mappings. Reorganize some code.
Progress.
* Add header_row and first_row to imports table, and process upon uploading a file
* Use an expandable table row instead of a modal for import processing. This should allow for field mapping interaction easier.
* Fix import processing after moving method.
* Frontend importer mapping improvements.
Invert display so we show found columns and allow users to select an
importer field to map to. Also implement sample data based on first row
of csv.
* Update select2. Maintain selected items properly.
* Backend support for importing. Only works on the web importer currently. Definitely needs testing and polish.
* We no longer use vue-modal plugin.
* Add a column to track field mappings to the imports table.
* Cleanup/rename methods+refactor
* Save field mappings and import type when attempting an import, and repopulate these values when returning to the page.
* Update debugbar to fix a bug in the debugbar code.
* Fix asset tag detection.
Also rename findMatch to be a bit clearer as to what it does.
Remove logging to file of imports for http imports because
it eats an incredible amouint of memory.
This commit also moves imports out of the hardware namespace and into
their own webcontroller and route prefix, remove dead code from
AssetController as a result.
* Dynamically limit options for select2 based on import type selected, and group them by item type.
* Add user importer.
Still need to implement emailing of passwords to new users, and probably
test a bit more.
This also bumps the memory limit for web imports up as well, I need to
profile memory usage here before too long.
* Query the db to find user matches rather than search the array. Performance is much much better.
* Speed/memory improvements in importers.
Move to querying the db rather than maintaining an array for all
importers. Also only store the id of items when we import, rather than
the full model. It saves a decent amount of memory.
* Remove grouping of items in select2
With the values being set dynamically, the grouping is redundant. It
also caused a regression with automatically guessing/matching field
names. This is starting to get close.
* Remove debug line on every create.
* Switch migration to be text field instead of json field for compatibility with older mysql/mariadb
* Fix asset import regression matching email address.
* Rearrange travis order in attempt to fix null settings.
* Use auth::id instead of fetching it off the user. Fixes a null object reference during seeding.
2017-06-21 16:37:37 -07:00
snipe
5b9bcd8fa2
Add next auto-increment to settings form
2017-06-20 12:23:16 -07:00
Daniel Meltzer
5d4920c741
[WIP] Improvements to unit tests. ( #3574 )
...
* Improvemenets to unit tests.
* Break up modelfactory into multiple files, populate many states.
* Begin testing validation at the unit test level, test relationships.
* Add tests for Asset::availableForCheckout.
* Model factories now generate all needed relationships on demand,
which allows us to unit test with a empty database.
* To faciliate the empty database, we move to using sqlite in memory as
the unit testing database.
* Fix bug with logs of checkouts to non users.
* Fix location finding for assets. Also Fix location show page to show users associated with location. Still need some work to show assets.
* More test and generator improvements
* More unit test fixes. PermissionsTest is borked still.
* More Updates
* Rewrite permissionstest. Check that we have access on the model level rather than via web requests. Also test delete permissions.
* Fix seeders.
* Make the default asset model factory generate assets that are rtd for testing.
* Save progress.
* Rebase tests, fix department unit test, update database for functional tests.
* Update functional and api tests to use new modelfactory signatures.
2017-06-12 17:39:03 -07:00
Daniel Meltzer
dfea47a272
Fix location view display. Migrate to api controller methods and fix missing bits to make this happen. Show manager on the location view page.
2017-06-12 18:24:20 -05:00
Daniel Meltzer
f0d78091d2
Add a manager field to locations.
...
This is round one of the rethink of checkout-to-everything. A location
now has a manager field, and the manager (by default) be responsible for
assets checked out to the location.
2017-06-12 18:23:50 -05:00
snipe
3046d7d33c
Fixes #3644 - broken datepicker
2017-06-09 18:53:19 -07:00
snipe
0aa76bd946
PHPStorm lag strikes again
2017-06-09 16:49:55 -07:00
snipe
ad816264e9
WIP import mapper #3639
...
@dmeltzer, I’m not sure how much extra work this will be to integrate.
2017-06-09 16:29:42 -07:00
snipe
408bb6476f
Removed some unneeded styles
2017-06-09 14:57:57 -07:00
snipe
e387673e74
Fixes #3651 - backups not working
2017-06-09 12:44:11 -07:00
snipe
0bc709206f
Fixes #3652 - missing groups UI element in user edit view
2017-06-09 12:19:12 -07:00
snipe
269997a1fb
Push v3.6.5 changes into v4
2017-06-09 00:35:23 -07:00
snipe
041b794e1f
Fixes #3634 - use new routes for groups
2017-06-08 20:24:26 -07:00
snipe
da2d9b2374
Fixes presenter issue on user history
2017-06-08 19:09:42 -07:00
snipe
a59db7062d
Fix license datatable on license view
2017-06-08 18:59:53 -07:00
snipe
2aaa635345
Fixes crash on asset detail view
2017-06-08 18:26:55 -07:00
snipe
8269aec71a
Removed erroneous file
2017-06-08 17:51:30 -07:00
snipe
d62896f945
Fixes #3414 - bulk update for asset models
2017-06-08 17:48:48 -07:00
snipe
a717ca683c
Fixes #3648 - missing endif in blade
2017-06-08 16:16:49 -07:00
snipe
d7827fedd9
Fixed dashboard size element
2017-06-06 15:19:19 -07:00
snipe
fbcc40a145
Commented out dashboard chart until proper data provided
2017-06-06 02:51:29 -07:00
snipe
12a7309ecd
Note that the chart doesn’t work, to clear things up
2017-06-06 02:40:50 -07:00
snipe
1c056d1a59
Updated asset urls
2017-06-06 02:35:26 -07:00
snipe
240a07b108
Formatting for error pages
2017-06-06 02:32:04 -07:00
snipe
01cc00c832
Fixing webpack. Again
2017-06-06 01:39:53 -07:00
snipe
9338b37b74
Try to fix the datepicker :(
...
Webpack has fucked everything. I hate everything.
2017-06-06 00:51:41 -07:00
snipe
9cd2881ad0
Initiate datepicker
2017-06-06 00:29:52 -07:00
snipe
0238dd59a3
Fixes #3600 - wrong route for hardware
2017-06-01 20:34:01 -07:00
snipe
461ca53289
Fixes #3603 - Depreciation report crashes
2017-06-01 20:31:44 -07:00
snipe
ccc0063556
Fixes #3604 - company view not displaying assets on page load
2017-06-01 20:28:09 -07:00
snipe
cc5192c91e
Updated asset url
2017-05-31 13:57:23 -07:00
snipe
66eaff739a
More npm/css/js updates
2017-05-31 12:34:05 -07:00
snipe
1992906790
Use laravel mix asset call
2017-05-31 09:41:52 -07:00
snipe
b0fc2489f6
Almost fixes user history table
...
Something is still fucky here
2017-05-31 09:39:52 -07:00
snipe
b13726880e
Fixes #3601 - HTML instead of username for manager in user view
2017-05-31 09:39:30 -07:00
snipe
748aba3c48
Add assets dashboard feature
...
- also a really broken sample graph
2017-05-31 05:23:54 -07:00
snipe
d950ddbda7
Changed go button to primary class
2017-05-31 05:23:09 -07:00
snipe
fd0da6ecf0
Ignore the icon column in exports
2017-05-31 02:03:09 -07:00
snipe
92052442e3
Include department in user info
2017-05-31 01:17:30 -07:00
snipe
3c167c9d33
Remove debugging frowny-face
2017-05-23 15:06:43 -07:00
snipe
5e0cc93ba2
Use new formatters in bootstrap table
2017-05-23 14:33:19 -07:00
snipe
3724442318
Exclude some BS table calls if it’s just a simple ajax table with no sorting/searching
2017-05-23 14:32:58 -07:00
snipe
610a773620
Use activity report for view-assets
2017-05-23 14:32:21 -07:00
snipe
a1c7d2922e
Tweaks to dashboard API calls
2017-05-23 14:32:02 -07:00
snipe
76926c97c1
Updated dashboard to use new API activity report and added category summary
2017-05-23 09:25:45 -07:00
snipe
6775c39a5e
Added simple_view to use compact, no pagination view of tables
2017-05-23 09:25:20 -07:00
snipe
fba7f1ccf6
Fixes #3605 - missing table close tag causing page layout bonking
2017-05-23 03:20:50 -07:00