Skip to content
Snippets Groups Projects
  1. Oct 22, 2019
  2. Sep 19, 2019
  3. Sep 16, 2019
  4. Aug 21, 2019
  5. Aug 02, 2019
  6. Jul 22, 2019
  7. Jul 10, 2019
  8. Jun 26, 2019
    • Tanner Prestegard's avatar
      Bump version to 2.6.0 · 97c43281
      Tanner Prestegard authored
      97c43281
    • Tanner Prestegard's avatar
      Add AuthGroup model · c2b20c67
      Tanner Prestegard authored
      ligoauth.models.AuthGroup is an enhanced version of the builtin Django
      Group model. We add useful attributes like a description, ldap_name,
      and Tag.  These can be used to abstract things that are presently
      handled manually, like inheriting membership from an LDAP group or
      allowing access to view log messages/files with a specific Tag.
      
      I ran some tests comparing this multi-table inheritance setup to
      adding a OneToOneField and loading it with/without select_related.
      After 1K trials, the DB query times looked comparable and didn't
      require multiple queries for this arrangement, so the convenience
      seems to be worth it.
      
      The commit creates the model and populates an instance for existing
      each existing Django Group.
      c2b20c67
    • Tanner Prestegard's avatar
      Add "switch-based" public access decorator · 8dbb1e34
      Tanner Prestegard authored
      When applied, this makes a view publicly available *if* the
      settings.UNAUTHENTICATED_ACCESS switch is True; otherwise you
      must be authenticated. This will be useful to propagate to
      most other views to make this settings switch globally effective
      at some point.
      8dbb1e34
  9. Jun 11, 2019
  10. Jun 06, 2019
  11. May 14, 2019
  12. Apr 23, 2019
  13. Apr 09, 2019
  14. Mar 29, 2019
  15. Mar 28, 2019
    • Tanner Prestegard's avatar
      Change mechanism for sending emails · 2906f1d7
      Tanner Prestegard authored
      Instead of looping over EmailMessage.send() calls, we now get the
      email backend and send a list of messages. Note that the backend
      sends the messages individually still but this cuts out some of the
      overhead.
      2906f1d7
  16. Mar 13, 2019
  17. Mar 12, 2019
  18. Mar 06, 2019
  19. Mar 04, 2019
  20. Feb 28, 2019
  21. Feb 08, 2019
  22. Feb 07, 2019
  23. Feb 06, 2019
    • Tanner Prestegard's avatar
      Update throttles and add anonymous throttles · 978b83d2
      Tanner Prestegard authored
      All throttles now use a database-backed cache since that is the
      only way to do centralized throttling (important for production
      deployment with multiple workers). We also add default throttles
      for anonymous users for the entire API.
      978b83d2
  24. Feb 05, 2019
Loading