Commit Graph

1717 Commits

Author SHA1 Message Date
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
e591ebe05a Show purchase and collection details side by side
Not sure if I like this or not. Maybe collection should start collapsed, too.
2019-10-02 19:38:05 +01:00
3d7fc18fb7 Fix unclosed tags in asset_update 2019-10-02 18:58:52 +01:00
6c68343653 Add status colors to asset list 2019-10-02 18:34:34 +01:00
5cb668fd7a Fix delete confirmation modal styling 2019-10-02 17:40:21 +01:00