Skip to content

Commit ffd325a

Browse files
moacirmodarenzon
authored andcommitted
creating a lite version of python birds landing page
1 parent 3e28731 commit ffd325a

5 files changed

Lines changed: 93 additions & 6 deletions

File tree

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{% extends 'core/lead_landing_page.html' %}
2+
{% load bootstrap4 %}
3+
{% load static %}
4+
5+
{% block title %}Curso de Python Grátis: Python Birds{% endblock %}
6+
{% block description %}Curso de Python Grátis. Aprenda a programar de forma rápida, fácil e simples!{% endblock %}
7+
8+
{% block head %}
9+
{{block.super}}
10+
<style>
11+
.bg-secondary {
12+
background-color: #fff !important;
13+
}
14+
</style>
15+
{% endblock %}
16+
17+
{% block first_block %}
18+
<div class='bg-secondary'>
19+
<div class="container">
20+
<div class="row text-center">
21+
<div class="col hero">
22+
<h1 class=''>
23+
QUE TAL <b><u>APRENDER PYTHON EM 4 SEMANAS</u></b> COM O MEU CURSO COMPLETO,
24+
<b><u>DE FORMA TOTALMENTE GRATUITA?</u></b>
25+
</h1>
26+
<p class='mb-5 mt-5'>
27+
Aprenda a programar com a <b>linguagem mais rentável</b> que existe e tenha acesso
28+
a <b>um mercado que paga altos salários e está repleto de vagas em aberto!</b>
29+
</p>
30+
</div>
31+
32+
</div>
33+
</div>
34+
</div>
35+
{% endblock %}
36+
37+
{% block lead_form_1_title %}{% endblock %}
38+
39+
{% block second_block %}{% endblock %}
40+
{% block third_block %}{% endblock %}
41+
{% block fourth_block %}{% endblock %}
42+
{% block fifth_block %}{% endblock %}
43+
{% block sixth_block %}{% endblock %}
44+
{% block seventh_block %}{% endblock %}
45+
{% block eighth_block %}{% endblock %}
46+
{% block ninth_block %}{% endblock %}

pythonpro/core/templates/core/lead_landing_page.html

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
{% endblock head %}
6969

7070
{% block body %}
71+
{% block first_block %}
7172
<div class='bg-secondary'>
7273
<div class="container">
7374
<div class="row text-center">
@@ -94,7 +95,9 @@ <h1 class=' font-weight-bold'>Aprenda Python <u>EM 4 SEMANAS!</u></h1>
9495
</div>
9596
</div>
9697
</div>
98+
{% endblock %}
9799

100+
{% block second_block %}
98101
<div>
99102
<div class="container">
100103
<div class="row">
@@ -130,7 +133,9 @@ <h1 class=' font-weight-bold'>Aprenda Python <u>EM 4 SEMANAS!</u></h1>
130133
</div>
131134
</div>
132135
</div>
136+
{% endblock %}
133137

138+
{% block third_block %}
134139
<div class='bg-primary'>
135140
<div class="container">
136141
<div class="row text-light">
@@ -147,7 +152,9 @@ <h4 class='text-center'>
147152
</div>
148153
</div>
149154
</div>
150-
155+
{% endblock %}
156+
157+
{% block fourth_block %}
151158
<div>
152159
<div class="container">
153160
<div class="row">
@@ -183,7 +190,9 @@ <h2 class=''>
183190
</div>
184191
</div>
185192
</div>
193+
{% endblock %}
186194

195+
{% block fifth_block %}
187196
<div class='bg-gray'>
188197
<div class="container">
189198
<div class="row">
@@ -357,7 +366,9 @@ <h2 class='font-weight-bold mt-5 mb-5'>
357366
</div>
358367
</div>
359368
</div>
369+
{% endblock %}
360370

371+
{% block sixth_block %}
361372
<div class='bg-primary text-light'>
362373
<div class="container">
363374
<div class="row">
@@ -427,7 +438,9 @@ <h4 class='mt-5'>
427438
</div>
428439
</div>
429440
</div>
441+
{% endblock %}
430442

443+
{% block seventh_block %}
431444
<div class="bg-black">
432445
<div class="container">
433446
<div class="row">
@@ -460,7 +473,9 @@ <h3>
460473
</div>
461474
</div>
462475
</div>
476+
{% endblock %}
463477

478+
{% block eighth_block %}
464479
<div>
465480
<div class="container">
466481
<div class="row">
@@ -493,13 +508,17 @@ <h2 class='font-weight-bold mb-5'>Recapitulando...</h2>
493508
</div>
494509
</div>
495510
</div>
511+
{% endblock %}
496512

513+
{% block lead_form_1 %}
497514
<div class='bg-primary text-light'>
498515
<div class="container">
499516
<div class="row">
500517
<div class="col-lg-8 offset-lg-2 text-center mb-5">
501518
<h2 class='mt-5 mb-5 text-center' id="lead-form-header">
519+
{% block lead_form_1_title %}
502520
Preencha o formulário abaixo e tenha <b>acesso GRÁTIS ao curso!</b>
521+
{% endblock %}
503522
</h2>
504523

505524
<form method="post" action="{% url 'core:lead_form' %}{% if request.GET.utm_source %}?utm_source={{ request.GET.utm_source }}{% endif %}">
@@ -524,7 +543,9 @@ <h2 class='mt-5 mb-5 text-center' id="lead-form-header">
524543
</div>
525544
</div>
526545
</div>
546+
{% endblock %}
527547

548+
{% block testimonials %}
528549
<div class='bg-secondary'>
529550
<div class="container">
530551
<div class="row">
@@ -542,7 +563,9 @@ <h3 class='mb-5'><b>
542563
</div>
543564
</div>
544565
</div>
566+
{% endblock %}
545567

568+
{% block instructors %}
546569
<div class=''>
547570
<div class="container">
548571
<div class="row">
@@ -554,7 +577,9 @@ <h3 class='mb-5'><b>
554577
</div>
555578
</div>
556579
</div>
580+
{% endblock %}
557581

582+
{% block lead_form_2 %}
558583
<div class='bg-primary text-light'>
559584
<div class="container">
560585
<div class="row">
@@ -583,13 +608,17 @@ <h2 class='mt-5 mb-5 text-center' id="lead-form-header">
583608
</div>
584609
</div>
585610
</div>
611+
{% endblock %}
612+
613+
{% endblock body %}
586614

615+
{% block footer %}
587616
<div class=''>
588617
<div class="container">
589618
<div class="row">
590619
<div class="col mt-5 mb-5 text-center">
591620
<i>
592-
2019 Python Pro. Todos os direitos reservados. <br>
621+
{% now "Y" %} Python Pro. Todos os direitos reservados. <br>
593622
CNPJ: 31.080.715/0001-25<br>
594623
+55 12 99248-8788 - {{ DEFAULT_FROM_EMAIL }}
595624
</i>
@@ -598,7 +627,7 @@ <h2 class='mt-5 mb-5 text-center' id="lead-form-header">
598627
</div>
599628
</div>
600629
</div>
601-
630+
602631
<script>
603632
$(function(){
604633
$('label').hide();
@@ -607,6 +636,4 @@ <h2 class='mt-5 mb-5 text-center' id="lead-form-header">
607636
$('#id_cellphone').attr('placeholder', 'Preencha com seu número de WhatsApp');
608637
});
609638
</script>
610-
{% endblock body %}
611-
612-
{% block footer %}{% endblock footer %}
639+
{% endblock %}

pythonpro/core/tests/test_lead_landing_page.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,3 +136,7 @@ def test_only_role_lead_can_change_password(resp_lead_change_pasword, django_use
136136

137137
def test_should_redirect_to_OTO_page(resp_lead_creation):
138138
assert resp_lead_creation['Location'] == reverse('payments:client_landing_page_oto')
139+
140+
141+
def test_should_has_a_lite_version(client):
142+
assert client.get(reverse('core:lead_landing_lite'), secure=True)

pythonpro/core/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
path('tech-talks', views.teck_talks, name='tech_talks'),
1212
path('podcast', views.podcast, name='podcast'),
1313
path('curso-de-python-gratis', views.lead_landing, name='lead_landing'),
14+
path('curso-de-python-gratis-lite', views.lead_landing_lite, name='lead_landing_lite'),
1415
path('cadastro-python-birds', views.lead_form, name='lead_form'),
1516
path('definir-senha', views.lead_change_password, name='lead_change_password'),
1617
path('obrigado', views.thanks, name='thanks'),

pythonpro/core/views.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,15 @@ def lead_landing(request):
130130
return render(request, 'core/lead_landing_page.html', context={'form': LeadForm()})
131131

132132

133+
def lead_landing_lite(request):
134+
"""
135+
View with lead landing page lite version
136+
:param request:
137+
:return:
138+
"""
139+
return render(request, 'core/lead_landing_lite_page.html', context={'form': LeadForm()})
140+
141+
133142
def programmer_week_ty(request):
134143
"""
135144
View with lead landing page

0 commit comments

Comments
 (0)