Roman Gorbil

Results 4 issues of Roman Gorbil

Name `X-CSRFToken` is hardcoded in [JS code](https://github.com/bradleyg/django-s3direct/blob/d67ffb19f210fcc78252d4ff8178fb2bb84258e7/src/index.js#L133), so in case of custom setting [CSRF_HEADER_NAME](https://docs.djangoproject.com/en/2.1/ref/settings/#csrf-header-name) request is blocked because of invalid CSRF token

These fields are redundant for logical deletion. Model itself named ``LogicalDeleteModel`` and seeing this fields inside it are surprising. Also, there are a few apps that provide similarly functionality: *...

As referenced in #13, not all related objects should be deleted. But I think that ``ForeignKey`` should resolve it by itself, using ``on_delete`` param. The same applies to ``OneToOneField``. But...

Previously it was set using `str` with dotted path to storage, so `StorageHealthCheck.get_storage` initialize it on every call. This may lead to redundant calls to external APIs (see https://github.com/boto/boto3/issues/3614) Meanwhile...