Skip to content

Commit

Permalink
MVP is ready
Browse files Browse the repository at this point in the history
  • Loading branch information
brunoamaral committed May 4, 2022
1 parent db6d7a0 commit ce0ed37
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 26 deletions.
23 changes: 18 additions & 5 deletions django/bicicletas/templates/bicicletas/home/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -47,16 +47,29 @@
<div class="row">
<div class="col-lg-7 text-center mx-auto">
<h1 class="text-white pt-3 mt-n5">Rodas Furtadas</h1>
<p class="lead text-white mt-3">Procura aqui se a bicicleta que queres comprar foi roubada</p>
<p class="lead text-white mt-3">Verifica se a bicicleta que queres comprar foi roubada</p>
</div>
</div>

<div class="row justify-space-between py-2">
<div class="col-lg-4 mx-auto">
<div class="input-group input-group-outline mb-4 text-white">
<label class="form-label text-white">Nr. de série</label>
<input class="form-control text-white" type="text">
</div>
<form method="post" action="">
{% csrf_token %}
<div class="input-group input-group-outline mb-4 text-white">
<label class="form-label text-white">Nr. de série</label>
<input class="form-control text-white" type="text" name="id" >
</div>
</form>

{% if id is not None %}
<div class="alert alert-{% if bicicleta is not None %}danger{% else %}info{% endif %} text-white font-weight-bold" role="alert"><p>

{% if bicicleta is not None %}
Esta bicicleta foi roubada, por favor contacta-nos com mais informação. <a href="mailto:[email protected]" class="text-white font-weight-bold">[email protected]</a>
{% else %} <strong>{{id}}</strong>: Esta bicicleta não está na lista.
</p>
{% endif %}
{% endif %}
</div>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion django/bicicletas/templates/bicicletas/home/thanks.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ <h4 class="text-white font-weight-bolder text-center mt-2 mb-0">
</div>
</div>

{% include 'bicicletas/includes/footer-auth.html' %}
{% comment %} {% include 'bicicletas/includes/footer-auth.html' %} {% endcomment %}

</div>

Expand Down
47 changes: 27 additions & 20 deletions django/bicicletas/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,35 +12,42 @@


def index(request):
form = BicicletaForm()
context = {'segment': 'index', 'form': form}
html_template = loader.get_template('bicicletas/home/index.html')
id = None
bicicleta = None

if request.method == 'POST':
id = request.POST['id']
if Bicicleta.objects.filter(nro_serie=id).exists():
bicicleta = Bicicleta.objects.filter(nro_serie=id)
form = BicicletaForm()
context = {'segment': 'index', 'form': form, "id":id, "bicicleta":bicicleta}
html_template = loader.get_template('bicicletas/home/index.html')

return HttpResponse(html_template.render(context, request))
return HttpResponse(html_template.render(context, request))

def pages(request):
context = {}
# All resource paths end in .html.
# Pick out the html file name from the url. And load that template.
try:
context = {}
# All resource paths end in .html.
# Pick out the html file name from the url. And load that template.
try:

load_template = request.path.split('/')[-1]
load_template = request.path.split('/')[-1]

if load_template == 'admin':
return HttpResponseRedirect(reverse('admin:index'))
context['segment'] = load_template
if load_template == 'admin':
return HttpResponseRedirect(reverse('admin:index'))
context['segment'] = load_template

html_template = loader.get_template('home/' + load_template)
return HttpResponse(html_template.render(context, request))
html_template = loader.get_template('home/' + load_template)
return HttpResponse(html_template.render(context, request))

except template.TemplateDoesNotExist:
except template.TemplateDoesNotExist:

html_template = loader.get_template('bicicletas/home/page-404.html')
return HttpResponse(html_template.render(context, request))
html_template = loader.get_template('bicicletas/home/page-404.html')
return HttpResponse(html_template.render(context, request))

# except:
# html_template = loader.get_template('bicicletas/home/page-500.html')
# return HttpResponse(html_template.render(context, request))
# except:
# html_template = loader.get_template('bicicletas/home/page-500.html')
# return HttpResponse(html_template.render(context, request))

def reportar(request):
if request.method == 'POST':
Expand Down

0 comments on commit ce0ed37

Please sign in to comment.