nautobot / nautobot-app-circuit-maintenance

Circuit Maintenance App for Nautobot
https://docs.nautobot.com/projects/circuit-maintenance/en/latest/
Apache License 2.0
31 stars 8 forks source link

Improvements to various views #165

Closed glennmatthews closed 2 years ago

glennmatthews commented 2 years ago

Environment

Proposed Functionality

plugins/circuit-maintenance/maintenance/:

  1. Currently the table view defaults to listing maintenances in ascending chronological order, meaning the oldest maintenances are listed first and the newest last. I think it might be more user-friendly if the newest (i.e. upcoming) maintenances were listed first instead.
  2. Although there are options in the filter form to filter by Provider and by Circuit, there are no columns in the table to display these attributes. a. There's no visible logic to the ordering of Circuits in the drop-down. b. This should probably be changed from a ModelChoiceField to a DynamicModelMultipleChoiceField.
  3. There's no filter option for filtering by Status, which would be very useful.

plugins/circuit-maintenance/rawnotification/:

  1. As with the other table, this defaults to ascending order by stamp, showing oldest notifications first, but I think the reverse would be more logical as a default.
  2. There's no filter option for filtering by Provider.

plugins/circuit-maintenance/maintenance/<uuid>/:

  1. Would it be possible to add a direct link from this view to the Provider that this maintenance is associated with? (CircuitMaintenance -> ParsedNotification -> RawNotification -> Provider)

plugins/circuit-maintenance/rawnotification/<uuid>/:

  1. The provider field in this view could be a hyperlink to the Provider model.
  2. The source field in this view could be a hyperlink to the NotificationSource model.

Use Case

General user experience

chadell commented 2 years ago

all of them make all the sense