Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-17762

Pledge schedule data lost when unrelated edits are done

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Trivial
    • Resolution: Fixed/Completed
    • Affects Version/s: 4.7
    • Fix Version/s: 4.7
    • Component/s: None
    • Labels:
    • Documentation Required?:
      None
    • Funding Source:
      Contributed Code

      Description

      The pledge form deletes & recreates pledge payments when the pledge is edited. This makes sense when editing the schedule but it also happens when editing fields that do not affect the schedule, if the pledge is pending.

      Since it's possible to edit the schedule to a custom schedule by editing the payments this data should be protected unless the edit affects a scheduled payment field - ie.

      'amount',
      'frequency_unit',
      'frequency_interval',
      'frequency_day',
      'installments',
      'start_date',

      Supplied patch checks if any of the above fields are being edited & only deletes the payment if one or more is changed

        Attachments

          Activity

            People

            • Assignee:
              eileen Eileen McNaughton
              Reporter:
              eileen Eileen McNaughton
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: