Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Trivial
-
Resolution: Incomplete
-
Affects Version/s: 4.6, 4.7
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Documentation Required?:None
-
Funding Source:Needs Funding
Description
Relationships are meant to be expired by the scheduled job, "disable expired relationships".
However, the relationship tab will list expired relationships as "Inactive" whether "Enabled" is checked or not.
This "feature" was probably meant to be helpful for people not enabling the scheduled job, however it can be unhelpful as well.
- The fact of "active/enabled" is not discernible without editing the relationship because it is not displayed in the tab.
- this can cause api or other results to be unexpected after a casual inspection of the contacts.
- The need to enable the scheduled job is hidden
I propose that either the tab display should be consistent with system processing (only reflect the "active/enabled" status, or, when a user enters an expiration date that is today's date or in the past, the relationship be immediately expired.
Another alternative might be whenever a relationship tab is viewed, and expired but active relationships are present, the user is prompted to A) have the relationships expired B) be alerted that the scheduled job is not enabled (and consult the admin).
Attachments
Issue Links
- is supplemented by
-
CRM-20287 Contributions On-Behalf-Of Assoc to Deleted Contacts
- Won't Do