Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HEDA Tech Debt: Consistently either set or not set the Faculty/Department Affiliation Start/End Dates #707

Open
robertbwatson opened this issue Feb 6, 2019 · 2 comments
Assignees
Labels
accepted Internal SFDO WI has been created

Comments

@robertbwatson
Copy link
Contributor

robertbwatson commented Feb 6, 2019

  • Do you want to request a feature or report a bug?
    Bug/tech debt as discovered in Duplicate Department Affiliations are no longer inserted #694

  • What is the current behavior?
    When the Faculty/Department Affiliation is automatically created and Course Connections is disabled, the Start/End Date is populated on the Affiliation based on the Term Start/End Dates.

When the Faculty/Department Affiliation is automatically created and Course Connections is enabled, Start/End Dates are never populated on the Affiliation.

  • What is the expected behavior?
    Use Cases: The fact is each educational institution does it differently and we need to accommodate all models - for example: Adjunct Faculty are full time professionals but sign up to teach 2 night/weekend courses this term. One is for the Physics Department and one is for the Electrical Engineering Department. They will probably take a break after this term is over and maybe teach again next Fall.

Contrary to above, For a faculty affiliation with a department, I doubt they'd want to set a specific date range on the affiliation since that could be ongoing beyond that one term.

We should have a setting that allows institutions to select this affiliation and the start/end date (if at all).

  • What is the motivation / use case for changing the behavior?
    The discrepancy should be addressed as behavior is different depending on a custom setting, but it's not clear why the behavior is different.

  • Acceptance Criteria

    • Given: I have Course Connections disabled or enabled,
    • When: I insert a new Faculty Course Connection or Course Offering and the Faculty does not already have a Department Affiliation,
    • Then: A new Affiliation record is created, with the following fields specified: TBD
  • Keyboard Acceptance Criteria

    • Given: I am navigating the site using only my keyboard
    • When: I tab to the button
    • Then: I should see the button highlighted on focus
    • And When: I press enter on a highlighted button
    • Then: An action should occur
  • Screenreader Acceptance Criteria

    • Given: I am using a screenreader to navigate the site
    • When: I tab to the button
    • Then: I should hear the label of the button
    • And When: I press enter
    • Then: I should hear that an action has occurred
@aligeez
Copy link

aligeez commented Feb 6, 2019

**lurch: add

@LurchTheButler
Copy link

Tracking W-031181

@robertbwatson robertbwatson added the accepted Internal SFDO WI has been created label Feb 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accepted Internal SFDO WI has been created
Projects
None yet
Development

No branches or pull requests

3 participants