[Contribution Attribution] Provide a credit attribution override on user profiles

Issue information

From user: hestenet

Contribution record

Fork management

Problem/Motivation

If a person leaves an organization, Drupal.org may still try to set them as the default value on future comment attributions, especially in issue threads that previously had attributions to the prior org. Similarly, if a user finds themselves frequently changing attributions between different organizations for different issues, it can be difficult to keep track of what the default attribution is going to be.

One suggestion is to provide an override.

Steps to reproduce

Proposed resolution

Provide a configuration option on the user profile that mimics the attribution UI, and has a checkbox to enforce it as an override for the default on future attributions:

For example:

Always default new contribution credits to [Employer] for client [not applicable] (overrides normal issue logic)

Remaining tasks

This is postponed on the parent issue until we see if the UI fix is sufficient for this use case.

  • Decide on design
  • Implement

User interface changes

  • Update to the credit attribution UI
Edited by drupalbot
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information