Commit Graph

1721 Commits

Author SHA1 Message Date
Matthew Smith
c8e522d400 Fixed selenium "Object reference chain is too long" exception.
It seems like it couldn't translate the value returned by the script
2019-10-18 02:18:27 +01:00
Matthew Smith
52f13a53a0 Added asset database link to the rigs main page. 2019-10-18 02:18:27 +01:00
Matthew Smith
7864b06ddd Fixed statuses other rhan "In service" not being hidden by default. 2019-10-18 02:18:27 +01:00
Matthew Smith
b39f835a38 Fixed asset permissions 2019-10-18 02:18:27 +01:00
9f9ccd3b0c Fix sample asset data command to pass pep8 2019-10-17 11:44:48 +01:00
Matthew Smith
1b12953803 Improved asset DB's sample data generation
* Now  gets IDs from the model's `get_available_asset_id()` function.
* `parent` field is also now generated for most (25%) assets and cables
* Cables are now generated
2019-10-17 11:10:19 +01:00
ed956f975f Allow asset sample data command in staging 2019-10-16 23:41:14 +01:00
Matthew Smith
9495fa2fdb Merged all sample data generation. 2019-10-16 21:47:45 +01:00
Matthew Smith
9de6c1046c Fixed date persistence, Fixes #362 2019-10-16 20:31:23 +01:00
Matthew Smith
3079ee0814 Select now store selections between forms.Partial: #362 2019-10-16 20:06:20 +01:00
Matthew Smith
3de58740c6 Added multi-option search along.
Added auto hiding of categories in search unless selected.
Added field allowing to choose whether category auto-hidden

Fixes #353
2019-10-16 18:23:16 +01:00
Matthew Smith
2d84a598f7 Fixes #357, removes the ability to delete assets 2019-10-16 14:11:20 +01:00
Matthew Smith
8ec27eb075 Added asset_id autofill for asset creation and duplication 2019-10-15 01:13:14 +01:00
64439ff53b Merge assetforms -> main assets branch 2019-10-14 14:16:24 +01:00
Matthew Smith
85a20dac26 Assets now conforms to pep8 2019-10-14 14:07:06 +01:00
Matthew Smith
743d290405 Assets are now ordered by asset_id. Fixes #355 2019-10-14 00:19:38 +01:00
Matthew Smith
d2ba39bc60 Merge of cable additions 2019-10-14 00:13:00 +01:00
Matthew Smith
aac900318e Cables are now a thing, unfortunately by making a monolithic Asset model
Co-authored-by: Arona Jones <aj@aronajones.com>
2019-10-14 00:05:18 +01:00
f5fc41ce30 Initial work on asset DB perms
Partial #352.
2019-10-11 17:41:48 +01:00
Matthew Smith
b7e14b7dc3 Added form validation
* Asset IDs must be unique
* Asset IDs that are legacy and unchange have no validation applied
* Asset IDs must be alphanumeric
* Values must be >=0
* Lengths, CSAs, Circuits and Cores of cables must all be >0
2019-10-08 22:34:03 +01:00
1d6208414f Fix old duplicate link 2019-10-08 18:32:49 +01:00
5c9d7466c2 Change asset buttons - added cancel button, moved stuff 2019-10-08 18:01:15 +01:00
dc68a1f808 Improve handling of really long strings
Partially resolves #350, my table fix/hack doesn't work on mobile.
2019-10-08 17:51:33 +01:00
1811cc98ba Oops. Create is an edit state... 2019-10-08 17:04:10 +01:00
1b124a9da9 Partialize alllllll the things
Split each form section into its own partial which handles both the form and display view of that section.
2019-10-08 16:49:10 +01:00
bfd4a380f3 Wrap cableform input groups 2019-10-08 13:56:56 +01:00
f9c851b960 Sod it. Cable form display now depends only on checkbox state 2019-10-08 13:53:24 +01:00
Matthew Smith
f8a9062b8e Merge branch 'asset-assetforms' of https://github.com/nottinghamtec/PyRIGS into asset-assetforms 2019-10-08 01:34:01 +01:00
Matthew Smith
fe1541acbf Cables can now be created. 2019-10-08 01:33:38 +01:00
d30bd9850d Align text against buttons (middle) in asset list 2019-10-07 16:46:15 +01:00
b8b82c0970 Prettify search/filter a bit 2019-10-07 16:41:52 +01:00
Matthew Smith
98b9697366 Temporary fix to cable_form tag. No cable functionality has actually been added, that can be done once the frontend is in place to handle it. 2019-10-07 10:45:23 +01:00
Matthew Smith
85db26bdb1 Changed functionality of asset search - now IDs are always searched even if the string is under 3 characters in length 2019-10-06 01:13:26 +01:00
Matthew Smith
7b795ac332 Fixed some bugs with search 2019-10-06 01:03:41 +01:00
Matthew Smith
d944f99e1f Fixed cable form fields not appearing, and made the 'cable details' group appearing more reliable 2019-10-05 23:19:22 +01:00
a22956cc62 Initial work on cable template things 2019-10-05 22:42:21 +01:00
Matthew Smith
3d5272d722 Fixed incorrecty data being sent to the date_sold field in the asset_update template. Fixes last of dates not being passed around correctly 2019-10-05 21:58:49 +01:00
Matthew Smith
1c06bf3ba4 Merge branch 'asset-assetforms' of https://github.com/nottinghamtec/PyRIGS into asset-assetforms 2019-10-05 21:16:58 +01:00
Matthew Smith
d5f08a8bff Started adding functionality for assets and cables forms to be dynamically swapped 2019-10-05 21:16:42 +01:00
Matthew Smith
7359e05427 Started adding functionality for assets and cables forms to be dynamically swapped 2019-10-05 21:16:03 +01:00
366d9c4130 Label the collection 'set parent' field as such 2019-10-05 20:33:03 +01:00
Matthew Smith
e3cbcbd151 Fixed search and implemented an asset search api
Added asset picker for parent attribute

Co-authored-by: Panagiotis Petridis <lPanagiotisPetridisl@gmail.com>
2019-10-05 20:18:07 +01:00
Matthew Smith
1d253aa452 Fixed edit always being invalid due to always failing form validation 2019-10-05 15:08:40 +01:00
Matthew Smith
3aa3498d3a Split out create and duplicate templates, got both working 2019-10-05 14:59:15 +01:00
Matthew Smith
a4adc8bc7b Now asset_ids are going to be editable, removed that limitation from form 2019-10-05 14:54:19 +01:00
Matthew Smith
769137fabd Started work on improving asset form update and validation - requires de-spaghettifying of asset_update.html before continuing 2019-10-05 01:44:54 +01:00
5bfa737f6b First pass at filters
They're currently exclusive with each other and search, which ain't quite right!

Also stopped search from searching comments.
2019-10-02 22:49:54 +01:00
Matthew Smith
8599a2ae5b Improved handling of asset ID when searching 2019-10-02 21:54:39 +01:00
Matthew Smith
63eb0fc3ce Merge branch 'assets' of https://github.com/nottinghamtec/PyRIGS into assets 2019-10-02 21:14:03 +01:00
Matthew Smith
207bf7bd7a Added dependency django-polymorphic
Model change to take advantage of said polymorphism
Implemented asset search
2019-10-02 21:12:24 +01:00