1. 02 Oct, 2016 3 commits
    • Robert Speicher's avatar
      Merge branch... · e64594ac
      Robert Speicher authored
      Merge branch '21983-member-add_user-doesn-t-detect-existing-members-that-have-requested-access' into 'master'
      
      Resolve "`Member.add_user`doesn't detect existing members that have requested access"
      
      ## What does this MR do?
      
      This merge request handle the case when an access requester is added to a group or project (via the members page or the API).
      
      In `Member.add_user`, if an access requester already exists, we simply accept their request (and set the `created_by`, `access_level` and `expires_at` attributes if given).
      
      ## Are there points in the code the reviewer needs to double check?
      
      I've taken the opportunity to cleanup the whole `{Group,Project}Member.add_user*` methods since it was quite a mess.
      
      ## What are the relevant issue numbers?
      
      Closes #21983
      
      See merge request !6393
      e64594ac
    • Robert Speicher's avatar
      Merge branch 'rc-new-members-request-access-service' into 'master' · 076e0406
      Robert Speicher authored
      New `Members::RequestAccessService`
      
      Part of #21979.
      
      See merge request !6265
      076e0406
    • Robert Speicher's avatar
      Merge branch 'sort-within-labels' into 'master' · c9352aa6
      Robert Speicher authored
      Preserve label filters when sorting
      
      ## What does this MR do?
      
      Allows Issues that are already filtered by labels to be sorted without losing the label filters.
      
      ## Why was this MR needed?
      
      Users don't expect to lose their label filters when sorting Issues.
      
      ## What are the relevant issue numbers?
      
      Closes #20982
      
      See merge request !6136
      c9352aa6
  2. 01 Oct, 2016 7 commits
  3. 30 Sep, 2016 30 commits