James Williams
89f85f1255
- configure compressor when not using s3
...
- update django start script to compress if using whitenoise and compress enabled
- add to contributors.rst
2020-02-28 15:59:14 +00:00
Bruno Alla
2fb40f3f8c
Option for DRF with extra fixes ( #2410 )
...
Option for DRF with extra fixes
2020-01-28 10:27:26 +00:00
Dani Hodovic
54a38bfb43
Allow rendering custom widgets from root templates dir ( #2356 )
...
* Allow rendering custom widgets from root templates dir
Rendering custom widgets from the projects root template directory
doesn't work out of the box.
See: https://stackoverflow.com/questions/45844032/django-templatedoesnotexist-in-case-of-a-custom-widget/46208414#46-208414
This changes the setting to use the same template finding logic that the
TEMPLATES setting uses.
* update APP_DIRS=True
* fixup! update APP_DIRS=True
2020-01-28 09:55:09 +00:00
Bruno Alla
fa9a8cfe7b
Fix code formatting
2020-01-23 18:10:30 +00:00
Bruno Alla
949d8b684c
Merge branch 'master' into drf-option-with-tests
...
# Conflicts:
# hooks/post_gen_project.py
2020-01-23 14:41:42 +00:00
Bo
1609d4410e
Fix loaders option in test environment as well
2020-01-14 21:19:44 -06:00
Bo
15fc92ace1
Assuming DTL to be the last instead of first template engine
2020-01-14 08:50:38 -06:00
Daniel Hillier
0872982245
Fix failing mypy tests in users app with django-stubs ( #2395 )
...
Adds django-stubs as a requirement for local virtualenv. This is
required now that the User Model type is being resolved properly.
2020-01-13 01:57:20 +11:00
Dani Hodovic
1dd8608142
Add django.middleware.common.BrokenLinkEmailsMiddleware
...
https://docs.djangoproject.com/en/2.2/howto/error-reporting/#errors
> If those conditions are met, Django will email the users listed in the
> MANAGERS setting whenever your code raises a 404 and the request has a
> referer. It doesn’t bother to email for 404s that don’t have a referer –
> those are usually just people typing in broken URLs or broken Web bots.
> It also ignores 404s when the referer is equal to the requested URL,
> since this behavior is from broken Web bots too.
2019-12-10 12:46:52 +01:00
Yuchen Xie
0374f11d09
Using WhiteNoise in development
2019-11-07 21:03:33 +08:00
Yuchen Xie
400fcc4030
Prevent collectfast from guessing a wrong strategy
...
If `COLLECTFAST_STRATEGY` is not provided in `settings`, `collectfast` has to guess a "strategy". For the case with AWS, it guesses `BotoStrategy` in stead of `S3Boto3Storage`, which is a wrong decision as we `pip install django-storages[boto3]` (`boto3` in favor of `boto`).
Setting `COLLECTFAST_STRATEGY` is also encouraged as `collectfast` is not going to guess the strategy in the future.
Ref:
* f37dd1faa2/collectfast/management/commands/collectstatic.py (L33)
* f37dd1faa2/collectfast/strategies/base.py (L170)
2019-10-22 10:42:32 +08:00
Caio Ariede
ff8a9de24e
Updates
2019-10-04 09:32:25 -03:00
Caio Ariede
39e745dddf
Fix #2250 -- No staticfile storage with GCP without Whitenoise
2019-10-02 10:10:32 -03:00
Jerome Caisip
548417612f
Additonal option to setup DRF.
2019-09-17 23:24:09 +08:00
Dani Hodovic
69566f5456
Add context processor for settings variables
...
This allows for usage of settings variables in templates, e.g
```
{% if settings.USE_ANALYTICS %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id= {{ settings.GOOGLE_TAG_MANAGER_ID }}" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endif %}
```
2019-09-05 13:24:47 +02:00
Bruno Alla
baab918874
Remove AWS_PRELOAD_METADATA ( #2204 )
...
Remove AWS_PRELOAD_METADATA
2019-09-04 20:34:23 +02:00
Bruno Alla
8c131fe603
Merge pull request #2206 from danihodovic/remove-duplicate-debug
...
Remove redundant DEBUG = False in test.py
2019-09-04 20:30:10 +02:00
Dani Hodovic
180ab9bbb1
Remove redundant DEBUG = False in test.py
...
This is already set to False by default in base.py
2019-08-26 16:25:36 +02:00
Dani Hodovic
d4d8f1b5be
Remove AWS_PRELOAD_METADATA
...
https://github.com/antonagestam/collectfast/pull/140
2019-08-25 14:08:28 +02:00
Dani Hodovic
7ad8791937
Remove EMAIL_HOST, EMAIL_PORT for console backend
...
django.core.mail.backends.console.EmailBackend is an in memory backend
so EMAIL_HOST and EMAIL_PORT does not need to be specified in this case.
2019-08-21 17:31:18 +02:00
Bruno Alla
6ca6d50ed8
Add EMAIL_TIMEOUT ( #2153 )
...
Add EMAIL_TIMEOUT
2019-07-09 12:08:15 +01:00
Bruno Alla
34c045ef60
Remove EMAIL_HOST & EMAIL_PORT with locmem backend ( #2152 )
...
Remove EMAIL_HOST & EMAIL_PORT with locmem backend
2019-07-09 11:24:48 +01:00
Dani Hodovic
35b201a2b3
Add EMAIL_TIMEOUT
...
Adds EMAIL_TIMEOUT to prevent a blocking send on the tcp socket from
halting the thread handling the request.
2019-07-09 09:11:50 +08:00
Dani Hodovic
1469739109
Remove EMAIL_HOST & EMAIL_PORT with locmem backend
...
These settings should not be required since Django never connects to an
external component when sending email. Instead it's stored in memory.
https://docs.djangoproject.com/en/2.2/topics/email/#in-memory-backend
2019-07-09 09:07:38 +08:00
Dani Hodovic
a25c406975
Remove gunicorn from installed apps
...
I can't find the requirement of adding it to INSTALLED_APPS on the
Django or the Gunicorn docs.
https://docs.gunicorn.org/en/latest/run.html?highlight=django#django
https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/gunicorn/
2019-07-09 09:00:31 +08:00
Dani Hodovic
87a8acbae2
Remove redundant template debug setting
...
> 'debug': a boolean that turns on/off template debug mode. If it is
> True, the fancy error page will display a detailed report for any
> exception raised during template rendering. This report contains the
> relevant snippet of the template with the appropriate line highlighted.
> It defaults to the value of the DEBUG setting.
https://docs.djangoproject.com/en/2.2/topics/templates/#module-django.template.backends.django
I could be wrong about this, but it seems like setting the template
DEBUG setting is redundant, since it should follow whatever the DEBUG
variable is set to.
2019-06-20 23:41:31 +08:00
Keyvan Mosharraf
e9e79428d3
Better way to include django_celery_beat in INSTALLED_APPS
2019-05-31 03:45:59 -07:00
Keyvan Mosharraf
aee9f3ecfa
Install django_celery_beat in the proper way
2019-05-30 17:00:07 -07:00
Keyvan Mosharraf
631bddc811
Set celery beat scheduler using settings + install django_celery_beat if use_celery
2019-05-30 16:42:57 -07:00
Bruno Alla
7e47e9c2aa
Mailgun api url ( #2014 )
...
Mailgun api url
2019-05-28 11:27:54 +01:00
Tano Abeleyra
9a3a796a89
Use GCP acronym for Google Cloud Platform
2019-05-27 17:39:45 -03:00
Bruno Alla
b56071f516
Fix comments and empty lines in prod settings
2019-05-27 16:33:07 +01:00
Bruno Alla
881a6fd681
Change GCP settings to f-strings
2019-05-27 15:58:56 +01:00
Bruno Alla
b4cea81f26
Fix some comment and empty lines in settings
2019-05-27 15:55:41 +01:00
Bruno Alla
92e4bdf171
Make cloud_provider optional ( #2067 )
...
Make cloud_provider optional
2019-05-27 15:50:18 +01:00
Bruno Alla
c96c932111
Correct name for Celery worker-related settings - fix #2080
...
The settings which are normally prefixed `CELERYD_` are for worker-related config, but since we instantiate the Celery app with a namespace, the prefix for these config should actually be `CELERY_`.
2019-05-27 14:46:07 +01:00
Demetris Stavrou
a636d454f6
Update {{cookiecutter.project_slug}}/config/settings/production.py
...
Co-Authored-By: Bruno Alla <browniebroke@users.noreply.github.com>
2019-05-22 09:46:20 +03:00
Demetris Stavrou
38b2c2dfcd
Errors are now sent to Sentry
2019-05-21 22:04:03 +03:00
Tano Abeleyra
de7be3652a
Make cloud_provider optional
...
Some projects may not need AWS or GCS
2019-05-19 12:45:28 -03:00
shireenrao
8c69a1203f
Update {{cookiecutter.project_slug}}/config/settings/production.py
...
Co-Authored-By: Bruno Alla <browniebroke@users.noreply.github.com>
2019-05-19 08:27:28 -04:00
shireenrao
adcc5d0b28
Update {{cookiecutter.project_slug}}/config/settings/production.py
...
Co-Authored-By: Bruno Alla <browniebroke@users.noreply.github.com>
2019-05-19 08:27:14 -04:00
shireenrao
570930ef13
If using whitenoise disable AWS and GCE for static
...
If using whitenoise disable AWS and GCE for static setting.
2019-05-18 22:49:10 -04:00
Bruno Alla
d90406c3c3
Make the static storage use public ACL
2019-05-18 14:06:05 +01:00
Bruno Alla
b039e24130
Refactor Celery integration according to current best practices ( #2016 )
...
Refactor Celery integration according to current best practices
2019-05-17 21:38:00 +01:00
Tano Abeleyra
63a184f072
Set LOCALE_PATHS
2019-05-17 12:34:32 -03:00
Tano Abeleyra
ecc5a73aff
Add LocaleMiddleware
2019-05-17 11:57:13 -03:00
Bruno Alla
4a1894d5d6
Logging improvements ( #2040 )
...
Logging improvements
2019-05-16 13:25:38 +01:00
Tano Abeleyra
d00517252c
UsersAppConfig improvements
...
+ Rename to UsersConfig to follow Django naming convention
+ Translate verbose_name
2019-05-15 20:10:55 -03:00
Bruno Alla
0fef828375
Create a logging config in base settings & add a root logger to existing ones
2019-05-15 17:20:14 +01:00
Bruno Alla
dc2cfc9904
Merge branch 'master' into upgrade/django-2.1
2019-05-08 12:23:23 +01:00