Merge branch 'release/1.3.14'
This commit is contained in:
commit
e9e7d18784
11
CHANGELOG.md
11
CHANGELOG.md
@ -6,12 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
|
||||||
|
## [1.3.14] - 2022-05-30
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Facebook Pixel tracking integration
|
||||||
|
|
||||||
|
|
||||||
## [1.3.13] - 2022-05-30
|
## [1.3.13] - 2022-05-30
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Sentry for much better system error tracking
|
- Sentry for much better system error tracking
|
||||||
- django-localflavor for state selection
|
- django-localflavor for state selection
|
||||||
|
|
||||||
|
|
||||||
## [1.3.12] - 2022-05-25
|
## [1.3.12] - 2022-05-25
|
||||||
### Added
|
### Added
|
||||||
- Captcha to newsletter form
|
- Captcha to newsletter form
|
||||||
@ -19,10 +27,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
### Changed
|
### Changed
|
||||||
- Post only views to accept only POST requests
|
- Post only views to accept only POST requests
|
||||||
|
|
||||||
|
|
||||||
## [1.3.11] - 2022-05-21
|
## [1.3.11] - 2022-05-21
|
||||||
### Changed
|
### Changed
|
||||||
- File logging handler to not propagate
|
- File logging handler to not propagate
|
||||||
|
|
||||||
|
|
||||||
## [1.3.10] - 2022-05-21
|
## [1.3.10] - 2022-05-21
|
||||||
### Added
|
### Added
|
||||||
- Tests for almost all storefront views, exposing a couple of inconsistencies
|
- Tests for almost all storefront views, exposing a couple of inconsistencies
|
||||||
@ -31,6 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- CustomerAddressUpdateView `test_func()` throwing error because addresses don't have a `customer` object
|
- CustomerAddressUpdateView `test_func()` throwing error because addresses don't have a `customer` object
|
||||||
- PaymentCanceled misspelled template name
|
- PaymentCanceled misspelled template name
|
||||||
|
|
||||||
|
|
||||||
## [1.3.7] - 2022-05-19
|
## [1.3.7] - 2022-05-19
|
||||||
### Added
|
### Added
|
||||||
- Visual enhancements
|
- Visual enhancements
|
||||||
|
|||||||
1
Pipfile
1
Pipfile
@ -24,6 +24,7 @@ psycopg2-binary = "*"
|
|||||||
gunicorn = "*"
|
gunicorn = "*"
|
||||||
sentry-sdk = "*"
|
sentry-sdk = "*"
|
||||||
django-localflavor = "*"
|
django-localflavor = "*"
|
||||||
|
django-analytical = "*"
|
||||||
|
|
||||||
[dev-packages]
|
[dev-packages]
|
||||||
django-debug-toolbar = "*"
|
django-debug-toolbar = "*"
|
||||||
|
|||||||
30
Pipfile.lock
generated
30
Pipfile.lock
generated
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"_meta": {
|
"_meta": {
|
||||||
"hash": {
|
"hash": {
|
||||||
"sha256": "e63160d7b1865d6c2b4941bac8f68a8c11d74f92db7061e08884bf2da4c5b395"
|
"sha256": "4c61051a7dc3376dbb9f24c62c73e306f2aaf40508b7373c3a5edd63f9d492b4"
|
||||||
},
|
},
|
||||||
"pipfile-spec": 6,
|
"pipfile-spec": 6,
|
||||||
"requires": {
|
"requires": {
|
||||||
@ -217,6 +217,14 @@
|
|||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==0.50.0"
|
"version": "==0.50.0"
|
||||||
},
|
},
|
||||||
|
"django-analytical": {
|
||||||
|
"hashes": [
|
||||||
|
"sha256:43de3d8ef7734732f58eba4e5e7df0dea37512dbd89727efdfb30c27a96d4ea9",
|
||||||
|
"sha256:6127c9196c8de3bcb4626f420d2ae670a7703152b1841b1b3e852b31a9a9d44b"
|
||||||
|
],
|
||||||
|
"index": "pypi",
|
||||||
|
"version": "==3.1.0"
|
||||||
|
},
|
||||||
"django-anymail": {
|
"django-anymail": {
|
||||||
"extras": [
|
"extras": [
|
||||||
"mailgun"
|
"mailgun"
|
||||||
@ -324,6 +332,14 @@
|
|||||||
"markers": "python_version >= '3.5'",
|
"markers": "python_version >= '3.5'",
|
||||||
"version": "==4.2.3"
|
"version": "==4.2.3"
|
||||||
},
|
},
|
||||||
|
"gunicorn": {
|
||||||
|
"hashes": [
|
||||||
|
"sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e",
|
||||||
|
"sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"
|
||||||
|
],
|
||||||
|
"index": "pypi",
|
||||||
|
"version": "==20.1.0"
|
||||||
|
},
|
||||||
"idna": {
|
"idna": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff",
|
"sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff",
|
||||||
@ -764,6 +780,14 @@
|
|||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==1.5.12"
|
"version": "==1.5.12"
|
||||||
},
|
},
|
||||||
|
"setuptools": {
|
||||||
|
"hashes": [
|
||||||
|
"sha256:68e45d17c9281ba25dc0104eadd2647172b3472d9e01f911efa57965e8d51a36",
|
||||||
|
"sha256:a43bdedf853c670e5fed28e5623403bad2f73cf02f9a2774e91def6bda8265a7"
|
||||||
|
],
|
||||||
|
"markers": "python_version >= '3.7'",
|
||||||
|
"version": "==62.3.2"
|
||||||
|
},
|
||||||
"six": {
|
"six": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
|
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
|
||||||
@ -1118,7 +1142,7 @@
|
|||||||
"sha256:670a52d3115d0e879e1ac838a4eb999af32f858163e3a704fe4839de2a676070",
|
"sha256:670a52d3115d0e879e1ac838a4eb999af32f858163e3a704fe4839de2a676070",
|
||||||
"sha256:fb2d48e4eab0dfb786a472cd514aaadc71e3445b203bc300bad93daa75d77c1a"
|
"sha256:fb2d48e4eab0dfb786a472cd514aaadc71e3445b203bc300bad93daa75d77c1a"
|
||||||
],
|
],
|
||||||
"markers": "python_full_version >= '3.7.0'",
|
"markers": "python_version >= '3.7'",
|
||||||
"version": "==0.20.0"
|
"version": "==0.20.0"
|
||||||
},
|
},
|
||||||
"trio-websocket": {
|
"trio-websocket": {
|
||||||
@ -1142,7 +1166,7 @@
|
|||||||
"sha256:2218cb57952d90b9fca325c0dcfb08c3bda93e8fd8070b0a17f048e2e47a521b",
|
"sha256:2218cb57952d90b9fca325c0dcfb08c3bda93e8fd8070b0a17f048e2e47a521b",
|
||||||
"sha256:a2e56bfd5c7cd83c1369d83b5feccd6d37798b74872866e62616e0ecf111bda8"
|
"sha256:a2e56bfd5c7cd83c1369d83b5feccd6d37798b74872866e62616e0ecf111bda8"
|
||||||
],
|
],
|
||||||
"markers": "python_full_version >= '3.7.0'",
|
"markers": "python_version >= '3.7'",
|
||||||
"version": "==1.1.0"
|
"version": "==1.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -21,6 +21,8 @@ CACHE_CONFIG = {
|
|||||||
SENTRY_DSN = os.environ.get('SENTRY_DSN', '')
|
SENTRY_DSN = os.environ.get('SENTRY_DSN', '')
|
||||||
SENTRY_ENV = os.environ.get('SENTRY_ENV', 'development')
|
SENTRY_ENV = os.environ.get('SENTRY_ENV', 'development')
|
||||||
|
|
||||||
|
FACEBOOK_PIXEL_ID = os.environ.get('FACEBOOK_PIXEL_ID', '')
|
||||||
|
|
||||||
PAYPAL_CLIENT_ID = os.environ.get('PAYPAL_CLIENT_ID', '')
|
PAYPAL_CLIENT_ID = os.environ.get('PAYPAL_CLIENT_ID', '')
|
||||||
PAYPAL_SECRET_ID = os.environ.get('PAYPAL_SECRET_ID', '')
|
PAYPAL_SECRET_ID = os.environ.get('PAYPAL_SECRET_ID', '')
|
||||||
PAYPAL_ENVIRONMENT = os.environ.get('PAYPAL_ENVIRONMENT', 'SANDBOX')
|
PAYPAL_ENVIRONMENT = os.environ.get('PAYPAL_ENVIRONMENT', 'SANDBOX')
|
||||||
|
|||||||
@ -48,6 +48,7 @@ INSTALLED_APPS = [
|
|||||||
'allauth',
|
'allauth',
|
||||||
'allauth.account',
|
'allauth.account',
|
||||||
'allauth.socialaccount',
|
'allauth.socialaccount',
|
||||||
|
'analytical',
|
||||||
|
|
||||||
# Local
|
# Local
|
||||||
'accounts.apps.AccountsConfig',
|
'accounts.apps.AccountsConfig',
|
||||||
|
|||||||
@ -1,9 +1,12 @@
|
|||||||
{% load static %}
|
{% load static %}
|
||||||
{% load compress %}
|
{% load compress %}
|
||||||
{% load account %}
|
{% load account %}
|
||||||
|
{% load analytical %}
|
||||||
|
{% load facebook_pixel %}
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
{% analytical_head_top %}
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta content="width=device-width, initial-scale=1.0" name="viewport">
|
<meta content="width=device-width, initial-scale=1.0" name="viewport">
|
||||||
<meta content="chrome=1" http-equiv="X-UA-Compatible">
|
<meta content="chrome=1" http-equiv="X-UA-Compatible">
|
||||||
@ -24,8 +27,11 @@
|
|||||||
|
|
||||||
{% block head %}
|
{% block head %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
{% analytical_head_bottom %}
|
||||||
|
{% facebook_pixel_head %}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
{% analytical_body_top %}
|
||||||
<div class="modal-menu">
|
<div class="modal-menu">
|
||||||
<div class="modal-menu__content">
|
<div class="modal-menu__content">
|
||||||
<div class="modal-menu__header">
|
<div class="modal-menu__header">
|
||||||
@ -103,5 +109,6 @@
|
|||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
</footer>
|
</footer>
|
||||||
|
{% analytical_body_bottom %}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user