Skip to content

Instantly share code, notes, and snippets.

View felipebastosweb's full-sized avatar
🏠
Working from home

felipe bastos felipebastosweb

🏠
Working from home
View GitHub Profile
@felipebastosweb
felipebastosweb / models.py
Created December 8, 2016 23:18
Modelos de Domínio do módulo Escola
from django.db import models
# Create your models here.
class Escola(models.Model):
nome = models.CharField(max_length=255)
# __unicode__ on Python 2
def __str__(self):
return self.nome
@felipebastosweb
felipebastosweb / escola-view.html
Created December 8, 2016 23:22
Mostrar Escola selecionada
<article class="container">
<div class="row">
<div class="col-xs-6">Nome:</div>
<div class="col-xs-6">{{ escola.nome }}</div>
</div>
<div class="row">
<div class="col-xs-6">Segmentos:</div>
<div class="col-xs-6">
{% if segmentos %}
<ul>
@felipebastosweb
felipebastosweb / escola-views.py
Created December 8, 2016 23:24
View que exibe dados detalhados da escola
from django.http import HttpResponse
from django.template import loader
from .models import Escola, EscolaSegmento, Serie, Turma
#.... outras views ...
def escola(request, escola_id):
escola = Escola.objects.get(id=escola_id)
@felipebastosweb
felipebastosweb / models-school-class.py
Created December 15, 2016 13:49
Modelos de Domínio de parte da Formação de Classes pertencentes ao módulo Escola
class PeriodoLetivo(models.Model):
nome = models.CharField(max_length=255)
escolasegmento = models.ForeignKey(EscolaSegmento, on_delete=models.CASCADE)
inicio = models.DateField()
fim = models.DateField()
# __unicode__ on Python 2
def __str__(self):
return self.nome +" - "+ self.escolasegmento.segmento.nome +" - "+ self.escolasegmento.escola.nome +" (de "+ self.inicio.strftime("%d/%m/%Y") +" até "+ self.fim.strftime("%d/%m/%Y") +")"
@felipebastosweb
felipebastosweb / models-grade.py
Last active December 15, 2016 16:40
Trecho do Modelo de Domínio do módulo Escola que trata da Grade curricular do Curso
class Area(models.Model):
nomecurso = models.CharField(max_length=255)
instituicao = models.CharField(max_length=255)
# __unicode__ on Python 2
def __str__(self):
return self.nome
class Disciplina(models.Model):
nome = models.CharField(max_length=255)
@felipebastosweb
felipebastosweb / templates-hello.html
Created December 28, 2016 05:59
Layout da Landing page que exibe arvores importantes no mapa (idealizado pelo PHPBA)
{{extend 'layout/base.html'}}
<section class="container">
<div class="row">
<div class="col-xs-4"></div>
<div class="col-xs-4">
<h2>Less asphalt, more trees.</h2>
<p>&nbsp;</p>
<form>
<input type="text" name="search" class="form-control" />
@felipebastosweb
felipebastosweb / templates-layout-base.html
Created December 28, 2016 06:04
Tempate para o framework weppy (Python) com inclusão do Bootstrap via CDN
<!Doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>{{block title}}GreenMap{{end}}</title>
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
@felipebastosweb
felipebastosweb / start.py
Created December 28, 2016 06:06
Rota da landing page do Weppy (Python)
from weppy import App
app = App(__name__)
@app.route('/')
def hello():
return dict(title="Welcome - GreenMap")
if __name__ == "__main__":
"""
Análise inicial da autonomia do combustível (gasolina) de um veículo para uma viagem, ajudando a prever a probabilidade de faltar gasolina.
Cálculo incompleto, use por sua conta e risco.
Precisa de refatoração.
"""
class Fabricante(object):
nome = ''
def __init__(self, nome):
@felipebastosweb
felipebastosweb / static.py
Last active January 9, 2017 15:43
Atributos estáticos no Python
class N:
attr = 10
n1 = N
n2 = N
print(n1.attr)
print(n2.attr)