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

Allow configuring uniqueness rules #4215

Merged
merged 171 commits into from
Jan 16, 2024
Merged

Allow configuring uniqueness rules #4215

merged 171 commits into from
Jan 16, 2024

Commits on Oct 5, 2023

  1. Add initial models

    melton-jason committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    acbc7a3 View commit details
    Browse the repository at this point in the history
  2. Add Django migrations

    melton-jason committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    dd21b11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c10fe4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b982a75 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    389d4bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4a8adaa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d73e82b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9161843 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a16af8e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e07e2af View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    01c60ff View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    65a013b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1fd83b7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    604b661 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3ab7b16 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    83ed3fb View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e75efde View commit details
    Browse the repository at this point in the history
  18. Remove unused imports

    melton-jason committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    ca8631c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    975bf79 View commit details
    Browse the repository at this point in the history
  20. Lint code with ESLint and Prettier

    Triggered by 975bf79 on branch refs/heads/uniqueness-rules
    melton-jason authored and github-actions[bot] committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    af50993 View commit details
    Browse the repository at this point in the history
  21. Revert "Lint code with ESLint and Prettier"

    This reverts commit af50993.
    melton-jason committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    bee7d59 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    e11baea View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    6039b89 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Update README.md

    grantfitzsimmons authored and melton-jason committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    ec509af View commit details
    Browse the repository at this point in the history
  2. Revert "Merge branch 'production' of https://github.com/specify/specify7

     into production"
    
    This reverts commit bd600dc, reversing
    changes made to 4cf4ee7.
    grantfitzsimmons authored and melton-jason committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    8974970 View commit details
    Browse the repository at this point in the history
  3. Update CITATION.cff

    grantfitzsimmons authored and melton-jason committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    9c40a82 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56f1ec8 View commit details
    Browse the repository at this point in the history
  5. Lint code with ESLint and Prettier

    Triggered by ab30cb6 on branch refs/heads/issue-4083
    carlosmbe authored and melton-jason committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    383897f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c7fa2fe View commit details
    Browse the repository at this point in the history
  7. Sync localization strings with Weblate

    Triggered by 153ae39 on branch refs/heads/weblate-localization
    hgdly authored and melton-jason committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    c8e92b1 View commit details
    Browse the repository at this point in the history
  8. Make docker build for arm64 in GitHub Actions workflow (#4068)

    * make docker builds for arm64 in github workflow
    
    * fix arm64 build by pinning the kombu version
    acwhite211 authored and melton-jason committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    8eb49df View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    e7293cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f38872b View commit details
    Browse the repository at this point in the history
  3. Cleanup endpoint code

    melton-jason committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    86394ee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ffd4e2d View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Configuration menu
    Copy the full SHA
    5a8cfd4 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Refactor business rules

    melton-jason committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    1286f0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    743f752 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Configuration menu
    Copy the full SHA
    6aa76b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff1638f View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    0ed6e53 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6c6f72 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b654224 View commit details
    Browse the repository at this point in the history
  4. Fix typescript errors

    melton-jason committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    f08aef9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f02022f View commit details
    Browse the repository at this point in the history
  6. Allow exporting found duplicate values to csv

    Also improve the assigning of unique ids to uniqueness rules
    melton-jason committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    c7f78e1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f3778c6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    107c01d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cd0fc87 View commit details
    Browse the repository at this point in the history
  10. Initialize uniqueness rules post-migrate

    Is triggered even if no migrations are run
    See the docs: https://docs.djangoproject.com/en/3.2/ref/signals/#post-migrate
    melton-jason committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    32b1f0c View commit details
    Browse the repository at this point in the history
  11. Migrate default uniqueness rules to flat file

    Specify will populate the uniqueness tules when running
    the migration for the first time
    melton-jason committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    aa516d2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    104734f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d9ff5e1 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cfadf10 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    04fce55 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3247ed1 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4cc50ab View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e3100b7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    c8fcdec View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    079ebd6 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c626490 View commit details
    Browse the repository at this point in the history
  22. Misc. bug fixes

    melton-jason committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    21cdf69 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    527683c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    b73ec19 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    f54ce53 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    f92ef66 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    2a0e9d2 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    dd514ef View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    e71a004 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    bcf9dad View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    16383c6 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    eb70879 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    e4b07f9 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    81b8c16 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    1f17d02 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    3a772f8 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    c87494a View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    0fa7f78 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    6629bd0 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    9452a88 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    d4a3889 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    a891898 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    d6d65ff View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    684249f View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    7055085 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    874b72b View commit details
    Browse the repository at this point in the history
  47. Simply uniqueIn function

    melton-jason committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    48bed4b View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    7e76f07 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    a2894f2 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    29bc2c4 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    43cd376 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    69c576d View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    a563b94 View commit details
    Browse the repository at this point in the history
  54. Initialize uniqueness rules when app is loaded

    Instead of post_migrate
    melton-jason committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    892859c View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    a373e96 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    cafdcb2 View commit details
    Browse the repository at this point in the history
  57. Fix import

    melton-jason committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    30dc7f1 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Configuration menu
    Copy the full SHA
    fc162d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3aea634 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    413b1a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fb7546c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    71a9878 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Configuration menu
    Copy the full SHA
    078e734 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Configuration menu
    Copy the full SHA
    86101be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86f8272 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4180359 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    50bef16 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    328be3d View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Configuration menu
    Copy the full SHA
    754f969 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6cfa421 View commit details
    Browse the repository at this point in the history
  3. Further improve UX

    melton-jason committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    9feac2a View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2023

  1. Configuration menu
    Copy the full SHA
    e9d1152 View commit details
    Browse the repository at this point in the history
  2. Fix typescript errors

    melton-jason committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    6e19d72 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    235b871 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d4927d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    11a1db1 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Configuration menu
    Copy the full SHA
    e86ce2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6da5291 View commit details
    Browse the repository at this point in the history
  3. Fix Duplicate Exports

    melton-jason committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    bedf0c0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8145e85 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5722169 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0d37056 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0080ab9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7b3a153 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Configuration menu
    Copy the full SHA
    55cbb9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    881ef5a View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    cbed777 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4d49a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e2ec7d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d705bf3 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'uniqueness-rules' of https://github.com/specify/specify7

    …into uniqueness-rules-prod
    melton-jason committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    5d880de View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Memoize defaultScope

    melton-jason committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    eedcdc8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64b4191 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e0f0b8c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b5c6615 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6acf0c6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    43aee5b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b8b63d4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    66ad376 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f6d02f5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f710ae7 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'uniqueness-rules' of https://github.com/specify/specify7

    …into uniqueness-rules-prod
    melton-jason committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    81aefa3 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. Configuration menu
    Copy the full SHA
    8bd846f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6df0559 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7af32e View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Resolve UI/UX comments

    melton-jason committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    9f2e56f View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    29d995f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f76c7b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b472b2 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    4fc1df9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    212b83b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    231288c View commit details
    Browse the repository at this point in the history
  4. Remove uniqueness rule permissions

    Instead use schemaconfig permissions
    melton-jason committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    868f7ec View commit details
    Browse the repository at this point in the history
  5. Resolve failing tests

    melton-jason committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    40db442 View commit details
    Browse the repository at this point in the history
  6. Fix uniqueness rule test

    melton-jason committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    73bd4da View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9fb00fb View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    0dc2876 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dbfde4b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4aabd81 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1e5d966 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    37e1104 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    55eab87 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    16fab98 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c4b84fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a6ab931 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    28f4546 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Configuration menu
    Copy the full SHA
    3e8d239 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf5fffe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad247e9 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    0e6d751 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a02cff0 View commit details
    Browse the repository at this point in the history