Browse Source

Added GTM tags

pull/160/head
Mike Olund 8 years ago
parent
commit
0c9eaa4a0d
14 changed files with 41 additions and 6 deletions
  1. +8
    -0
      edivorce/apps/core/context_processors.py
  2. +0
    -3
      edivorce/apps/core/middleware/bceid_middleware.py
  3. +3
    -1
      edivorce/apps/core/templates/base.html
  4. +4
    -0
      edivorce/apps/core/templates/partials/gtm_body.html
  5. +7
    -0
      edivorce/apps/core/templates/partials/gtm_head.html
  6. +2
    -1
      edivorce/apps/core/templates/pdf/form1.html
  7. +2
    -0
      edivorce/apps/core/templates/pdf/form35.html
  8. +2
    -0
      edivorce/apps/core/templates/pdf/form36.html
  9. +2
    -0
      edivorce/apps/core/templates/pdf/form38.html
  10. +2
    -0
      edivorce/apps/core/templates/pdf/form38_we.html
  11. +2
    -0
      edivorce/apps/core/templates/pdf/form52.html
  12. +1
    -1
      edivorce/apps/core/views/pdf.py
  13. +4
    -0
      edivorce/settings/base.py
  14. +2
    -0
      edivorce/settings/openshift.py

+ 8
- 0
edivorce/apps/core/context_processors.py View File

@ -0,0 +1,8 @@
from django.conf import settings
def settings_processor(request):
return {
'gtm_id': settings.GTM_ID,
'proxy_root_path': settings.FORCE_SCRIPT_NAME
}

+ 0
- 3
edivorce/apps/core/middleware/bceid_middleware.py View File

@ -18,9 +18,6 @@ class BceidUser(object):
class BceidMiddleware(object):
def process_request(self, request):
# make the FORCE_SCRIPT_NAME available in templates
request.proxy_root_path = settings.FORCE_SCRIPT_NAME
localdev = settings.DEPLOYMENT_TYPE == 'localdev'
# make sure the request didn't bypass the proxy


+ 3
- 1
edivorce/apps/core/templates/base.html View File

@ -16,17 +16,19 @@
{% compress css %}
<link rel="stylesheet" type="text/css" href="{% static "css/main.css" %}" />
{% endcompress %}
{% include 'partials/gtm_head.html' %}
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<script>window.html5 || document.write('<script src="js/vendor/html5shiv.js"><\/script>')</script>
<![endif]-->
<script>
window.sm_base_url = '{{ request.proxy_root_path }}';
window.sm_base_url = '{{ proxy_root_path }}';
</script>
</head>
<body>
{% include 'partials/gtm_body.html' %}
<div id="top_banner">
<div class="container-fluid">
<div class="row">


+ 4
- 0
edivorce/apps/core/templates/partials/gtm_body.html View File

@ -0,0 +1,4 @@
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{ gtm_id }}"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

+ 7
- 0
edivorce/apps/core/templates/partials/gtm_head.html View File

@ -0,0 +1,7 @@
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','{{ gtm_id }}');</script>
<!-- End Google Tag Manager -->

+ 2
- 1
edivorce/apps/core/templates/pdf/form1.html View File

@ -16,10 +16,11 @@
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/bootstrap-slim.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/weasyprint.css" />
{% include 'partials/gtm_head.html' %}
</head>
<body>
<div class="print-wrapper">
<h3 class="text-center">Form F1<br />(Rule 2-2 (2))</h3>
<p class="text-right">


+ 2
- 0
edivorce/apps/core/templates/pdf/form35.html View File

@ -15,6 +15,8 @@
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/bootstrap-slim.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/weasyprint.css" />
{% include 'partials/gtm_head.html' %}
</head>
<body>


+ 2
- 0
edivorce/apps/core/templates/pdf/form36.html View File

@ -14,6 +14,8 @@
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/bootstrap-slim.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/weasyprint.css" />
{% include 'partials/gtm_head.html' %}
</head>
<body>


+ 2
- 0
edivorce/apps/core/templates/pdf/form38.html View File

@ -15,6 +15,8 @@
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/bootstrap-slim.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/weasyprint.css" />
{% include 'partials/gtm_head.html' %}
</head>
<body>


+ 2
- 0
edivorce/apps/core/templates/pdf/form38_we.html View File

@ -15,6 +15,8 @@
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/bootstrap-slim.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/weasyprint.css" />
{% include 'partials/gtm_head.html' %}
</head>
<body>


+ 2
- 0
edivorce/apps/core/templates/pdf/form52.html View File

@ -15,6 +15,8 @@
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/bootstrap-slim.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="{{ css_root }}/static/css/weasyprint.css" />
{% include 'partials/gtm_head.html' %}
</head>
<body>


+ 1
- 1
edivorce/apps/core/views/pdf.py View File

@ -41,7 +41,7 @@ def __render_form(request, form_name, context):
context["css_root"] = settings.FORCE_SCRIPT_NAME[:-1]
# render to form as HTML
rendered_html = render_to_string('pdf/' + form_name + '.html', context=context)
rendered_html = render_to_string('pdf/' + form_name + '.html', context=context, request=request)
# if '?html' is in the querystring, then return the plain html
if output_as_html:


+ 4
- 0
edivorce/settings/base.py View File

@ -75,6 +75,7 @@ TEMPLATES = [
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'edivorce.apps.core.context_processors.settings_processor'
],
},
},
@ -126,3 +127,6 @@ FIXTURE_DIRS = (
)
BASICAUTH_ENABLED = False
# Google Tag Manager (dev/test instance)
GTM_ID = 'GTM-NJLR7LT'

+ 2
- 0
edivorce/settings/openshift.py View File

@ -64,6 +64,8 @@ if DEPLOYMENT_TYPE == 'test':
if DEPLOYMENT_TYPE == 'prod':
PROXY_URL_PREFIX = "/divorce"
REGISTER_URL = 'https://www.bceid.ca/directories/bluepages/details.aspx?serviceID=4483'
# Google Tag Manager (Production)
GTM_ID = 'GTM-W4Z2SPS'
FORCE_SCRIPT_NAME = PROXY_URL_PREFIX + '/'
STATIC_URL = PROXY_URL_PREFIX + '/static/'


Loading…
Cancel
Save