Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-5134

Add an advanced admin edit option to services

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 5.9.0
    • Fix Version/s: 5.11.0-b1
    • Component/s: Staff Interface
    • Labels:
      None

      Description

      We try not to let people break things, but often times they end up having to edit the database manually, which is arguably more risky. A common use case is that someone is adding a pre-existing service or domain to Blesta, and they want to change the "Date Created", since the date created is only automatically set based on when the service is added to Blesta.

      When managing a service, under Actions, add a new section called "Advanced Edit". When selecting Advanced Edit, load the following:

      • Info box. The info box should say. "Warning, modifying these settings can break things if you don't know what you're doing, use with caution. All changes made here are made internal to Blesta only and no API calls will be sent to the module."
      • Date Created (services.date_added prepopulate with existing date with date selector)
      • Date Renews (services.date_renews prepopulate with existing date with date selector)
      • Date Last Renewed (servicesdate_last_renewed prepopulate with existing date with date selector)
      • Date Suspended (services.date_suspended prepopulate with existing date with date selector)
      • Date Cancelled (services.date_canceled prepopulate with existing date with date selector)
      • Any other service fields we should include?
      • Then, list all service meta fields handled by this module, including any service fields that are not part of this module that are set. Any that happen to be associated with the service that are not used by the module should be indicated in red, or an asterisk, or some other marker to indicate the module does not use them.

      It might also be good if we can create an ACL permission for this, though I'm not sure we have any at the moment related to managing services.

        Activity

        Hide
        jonathan Jonathan Reissmueller added a comment -

        We do have a Clients > Edit Service acl permission. As for additional fields, I could see a case for including: parent_service_id, id_value, and staff_id.

        Show
        jonathan Jonathan Reissmueller added a comment - We do have a Clients > Edit Service acl permission. As for additional fields, I could see a case for including: parent_service_id, id_value, and staff_id.

          People

          • Assignee:
            abdy Abdy Franco
            Reporter:
            admin Paul Phillips
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Fix Release Date:
              27/Nov/24

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 3 weeks, 1 day, 6 hours, 1 minute
              3w 1d 6h 1m

                Agile