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

Required Client Fields - Add read only option

    Details

      Description

      Under Settings > Company > Client Options > Required Fields we show normal client fields, and have 2 options for each: Required, and Show.

      It is necessary at times to show the field but not allow a client to modify it. Add a new column with a new checkbox at the end called "Read Only", add a Tooltip that says "If checked, the field cannot be modified by the client if it contains any data."

      None of the boxes should be checked by default. If a box is checked, and the field contains no data, the client should be able to set it. So, a field can be Required, Shown, and Read Only. The client would be able to set the field during account creation with no trouble, but they would not be able to modify it later if it is Read Only.

      Take this use case as an example:
      We have a policy where we charge for license transfers. A license holder pays a fee to transfer a license to a new account or another user. However, if the client has only 1 license they often just give the credentials for their account to the buyer and skip the license transfer fee. The new user then immediately updates the name and company on the account. In this case, we would Make First Name, Last Name, Company/Org, and possibly Email "Read Only", which would deter these kinds of transfers, because they would become known when the buyer opens a ticket and requests a change for the information.

        Activity

        admin Paul Phillips created issue -
        admin Paul Phillips made changes -
        Field Original Value New Value
        Rank Ranked higher
        admin Paul Phillips made changes -
        Rank Ranked lower
        jonathan Jonathan Reissmueller made changes -
        Fix Version/s 5.7.0-b1 [ 11737 ]
        Fix Version/s 5.6.0-b1 [ 11730 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.8.0 Sprint 1 [ 176 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Fix Version/s 5.8.0-b1 [ 11742 ]
        Fix Version/s 5.7.0-b1 [ 11737 ]
        jonathan Jonathan Reissmueller made changes -
        Story Points 5
        abdy Abdy Franco made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 1 hour, 30 minutes [ 5400 ]
        Worklog Id 16313 [ 16313 ]
        abdy Abdy Franco made changes -
        Assignee Abdy Franco [ abdy ]
        abdy Abdy Franco made changes -
        Time Spent 1 hour, 30 minutes [ 5400 ] 1 day, 1 hour, 25 minutes [ 33900 ]
        Worklog Id 16314 [ 16314 ]
        abdy Abdy Franco made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        abdy Abdy Franco made changes -
        Time Spent 1 day, 1 hour, 25 minutes [ 33900 ] 2 days, 1 hour, 19 minutes [ 62340 ]
        Worklog Id 16315 [ 16315 ]
        abdy Abdy Franco made changes -
        Time Spent 2 days, 1 hour, 19 minutes [ 62340 ] 2 days, 7 hours, 59 minutes [ 86340 ]
        Worklog Id 16316 [ 16316 ]
        abdy Abdy Franco made changes -
        Status In Progress [ 3 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 2 days, 7 hours, 59 minutes [ 86340 ] 3 days, 42 minutes [ 88920 ]
        Worklog Id 16344 [ 16344 ]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 3 days, 42 minutes [ 88920 ] 3 days, 3 hours, 13 minutes [ 97980 ]
        Worklog Id 16368 [ 16368 ]
        jonathan Jonathan Reissmueller made changes -
        Comment [ This task requires an update to the order plugin ]
        jonathan Jonathan Reissmueller made changes -
        Status In Review [ 5 ] Closed [ 6 ]
        jonathan Jonathan Reissmueller made changes -
        Resolution Fixed [ 1 ]
        Status Closed [ 6 ] Reopened [ 4 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.8.0 Sprint 1 [ 176 ] 5.8.0 Sprint 1, 5.8.0 Sprint 4 [ 176, 181 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        abdy Abdy Franco made changes -
        Time Spent 3 days, 3 hours, 13 minutes [ 97980 ] 3 days, 5 hours, 39 minutes [ 106740 ]
        Worklog Id 16456 [ 16456 ]
        abdy Abdy Franco made changes -
        Status Reopened [ 4 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        abdy Abdy Franco made changes -
        Time Spent 3 days, 5 hours, 39 minutes [ 106740 ] 3 days, 6 hours, 7 minutes [ 108420 ]
        Worklog Id 16471 [ 16471 ]
        jonathan Jonathan Reissmueller made changes -
        Status In Review [ 5 ] Closed [ 6 ]

          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:
              4/Aug/23

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 3 days, 6 hours, 7 minutes
              3d 6h 7m

                Agile