Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Change-Id: I2e552701e360c2217c2ec59e64a5c28839207394
Signed-off-by: Sawyer Bergeron <sbergeron@iol.unh.edu>
|
|
Makes the list of labs detail cards, similar to how we list
a user's bookings
Change-Id: I4c1594d990bc460b423d38b3ada62f9a12e22614
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Removed field that referenced other labs because it is always None
Change-Id: I6bfce388844a8c5a7d60d227f51f10e628fc626d
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Adds project collumn, removed Installer and Scenario, and correctly
populates the operating system collumn.
Change-Id: I8af778c66fa248832ad98188d0c93bbc84027c55
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Change-Id: I032c8771b69e0f6d320759ee95c4987e41df57ba
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Change-Id: Id1d52217b85aaafed71177c8eed5719dbb1bff4a
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
|
|
Improves PDF template and code organization and adds
an IDF template.
To complete these templates, the lab must be able to
report L3 network info and ipmi info at the least.
A change to the API to allow for this has to be made.
Change-Id: I4b9d2e73eb3940300f7e95fa2f9f4ddd0d606c60
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
This commit hides bookings that have ended from cluttering
the "My Bookings" page.
Change-Id: I0f98fbff97b1474e73a666aa0000e1923266fafb
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Inbox now supports marking unread, marking for deletion,
and has a new UI
Change-Id: Ia684056f70ecca31bbd71634f4d1d5415f7e5428
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
|
|
A user can now delete thier own resources, configs,
and snapshots as well as cancelling bookings.
Change-Id: Ic8e4751feeb0b8fa0d76816b8df2d16729ad2828
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
We moved away from the DRF for a lot of the more complex api
interactions in 2.0, so the API link on the sidebar
was broken.
Change-Id: Id63d8d52d514f447bf282f40199f6ecc7322922b
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
|
|
|
|
Change-Id: If661574fd0c62e208651507ccff844cf6f14e914
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
Makes the Snapshot workflow much prettier and more functional.
Change-Id: Icdd66f64e6d336ad49ed3cf638a301d0ca92fda9
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
|
|
Adds some prettiness to the account pages that list bookings, etc
Change-Id: I90508cfafba00380d67965a038dc54d1fac43f60
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
This change adds a button the user can press on thier booking
detail page to reset thier host. They can choose to deploy
any available image to thier servers (not just the one already used)
Change-Id: I97a9869d2b38389c54f13173bb28a68cc52bb8d5
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Booking detail view template did not properly reference diskprofile
objects by their related name, so that area was blank in the rendered
page
Change-Id: Icedc12a6cd31a2422e26281e2b4f34750fb01bae
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
|
|
|
|
Users can now quickly provision a single-host pod without having to
configure unecessary networking. This is intended to be analogous to the
workflow used during LaaS 1.0, and to speed up the process of creating a
booking for users who do not need more than a single host (for virtual
deployments)
Change-Id: Ia19cea9a42bbb1df57aad05af8f8ea821395664d
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
|
|
Added some pretty CSS
Change-Id: I8330f8de34ab22197bedad802b3696526c009ba4
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Fixed a bug in the widget that allowed multiple
objects to be selected when only one was allowed.
Change-Id: I623a041fa82a2f7ee178df782d21d100617eac3b
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Change-Id: I01dd7f671a21c9b9f06dede341d6ddf410f0e776
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
Users will see a more informative landing page that directs them to log
in if they have not yet done so, rather than displaying actions they can
not yet take and having a required login get triggered later
Change-Id: I9812367930665614933551f780f4c6726ff3049c
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
|
|
btn-primary has a handful of advantages over btn-default, including
consistency across browsers and correctly styling non-button
html tags
p.s. vim is best
Change-Id: I6e55a75a9fd48d64496fd83f43a7856af0c04cc0
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Any users that have not uploaded an ssh key will see a message on the
landing page that they need to upload one. Message is not seen by people
who have already uploaded a key
Change-Id: I01667e161521d801090173d47815abbeff094907
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
|
|
|
|
Network step is now much prettier
Change-Id: I72487e3a5f30e4c0339734674c53d4661f9c0104
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
Edit buttons are currently not functional due to major changes in how
the workflow works, so this commit disables them for the time being to
avoid confusion
Change-Id: I62dddbc25267e9da55c503b48fed4f05cea97c22
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
|
|
A major source of bugs has been how we've approached inlining
workflows. We no longer inline them as of this commit, and instead
use a stack structure. This commits the result of workflows to the
database before other workflows try to read them, so we don't have
to maintain a code path for when something is or isn't committed
to db.
This patchset allows for workflows to pass limited information
to preset selections
Change-Id: I3d040c7f3024c7420017ae4ec66a23219303dcb6
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
We had a button that would barf up XML logs for development
but forgot to disable it for the live dashboard
Change-Id: I1061ba967f077a103a7e1ae61d60d81cd9e4c443
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
|
|
Some versions of some browsers dont play nice with a document.open() and document.write(),
So I am manipulating the DOM manually instead of writing the response itself.
Change-Id: Ib852be55dfcb4e360a5cfd89e5e3e2b845d6322a
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Change-Id: I2da02fa7865b618c583d15cca9ef256c62f19286
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
|
|
Change-Id: I81bb064d83e1dc6df8658cd4cfa2a400c7e723ca
Signed-off-by: Sawyer Bergeron <sawyerbergeron@gmail.com>
|
|
On google chrome, using vanilla html forms, eg:
document.getElementById("Form_id").submit();
does not properly set the CSRF header from the cookies.
This results in 403 unauthorized errors in chrome when doing certain things.
This is possibly an issue to do with how chrome handles iframes differently from firefox.
To fix, we replaced basic forms with serialized XMLHttpRequests,
which are more common in this codebase anyway.
Change-Id: I93e92cd326c8bba47408b66a95d9d5d806c154f6
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
Some corner cases that cause issues recently came to our attention.
Fixes issues in the booking workflow and the Notification system.
Change-Id: Ie16118ba1bdbeff86bb41a16dc783337b921d527
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|
|
|
|
In this commit:
- delete a lot of really bad and / or unused code
- redesign a much simpler Notification model
- create and send notifications to the user's inbox on booking start & end
- migrations
- emails user when booking is ready and when it ends
Not in this commit:
- Creating notifications from lab messages
- warning messages when a booking is about to end
- creating "summary" notifications when e.g. a booking has been fulfilled by a lab
Change-Id: I69b4dc36c3f2bce76d810106baadeef5a562cc7d
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
|