defaults.py 506 B

123456789101112131415161718
  1. from django.conf import settings
  2. hash = {
  3. "TICKETS_LIMIT_FILE_ATTACHMENTS": [".jpg", ".gif", ".png", ".csv", ".pdf", ".zip", ".txt"],
  4. "TICKETS_MAXIMUM_ATTACHMENT_SIZE": 5000000,
  5. "TICKETS_PUBLIC_SUBMIT_REDIRECT": "/",
  6. }
  7. def defaults(key: str):
  8. """Try to get a setting from project settings.
  9. If empty or doesn't exist, fall back to a value from defaults hash."""
  10. if hasattr(settings, key):
  11. val = getattr(settings, key)
  12. else:
  13. val = hash.get(key)
  14. return val