Skip to content

Instantly share code, notes, and snippets.

@JuniorLima
JuniorLima / algo01.py
Created August 1, 2013 11:16
Ler arquivos em Python com acentuação
file = request.FILES['file']
dialect = csv_mod.Sniffer().sniff(codecs.EncodedFile(file,"utf-8").read(1024))
file.open()
csv = csv_mod.DictReader( codecs.EncodedFile(file,"utf-8"), dialect=dialect )
@JuniorLima
JuniorLima / readme.txt
Created July 29, 2013 12:32
Virtualenv no Windows
Vá no diretório que deseja criar o ambiente virtual
cd C:\virtual
Crie um ambiente virtual
virtualenv --no-site-packages nomedoambiente
Ativar o ambiente virtual
cd C:\virtual\ambiente1.3\Scripts
Comando para ativar o ambiente virtual
@JuniorLima
JuniorLima / site.py
Created July 18, 2013 13:58
'ascii' codec can't decode byte - Python 2.7 - Modificar linha 490
if encoding != "utf-8":
@JuniorLima
JuniorLima / arquivo.py
Created July 16, 2013 13:48
Filtro de municipios por estado
/* >>>>>>>>>>>>>>> models.py <<<<<<<<<<<<< */
from django.db import models
class MeuModelo(models.Model):
estado = models.ForeignKey('Estado')
cidade = models.ForeignKey('Cidade')
class Pais(models.Model):
@JuniorLima
JuniorLima / pagina.html
Created July 11, 2013 14:50
Voltar para página anterior em templates do Django
<a href="{{ request.META.HTTP_REFERER }}"> Voltar </a>
@JuniorLima
JuniorLima / projeto.wsgi
Created June 28, 2013 15:15
WSGI Kinghost
import os
import sys
import site
# Calculates the path based on location of WSGI script.
apache_configuration = os.path.realpath(os.path.dirname(__file__))
project = os.path.join(apache_configuration, 'nomedoproto')
sys.path.append(apache_configuration)
sys.path.append(project)
@JuniorLima
JuniorLima / models.py
Created June 28, 2013 12:33
Calcular data futura
from datetime import *
hoje = date.today()
data_limite = hoje + timedelta(days=60)
print hoje
print data_limite
@JuniorLima
JuniorLima / models.py
Created June 26, 2013 14:46
Incrementar número de processo com base na hora atual
# -*- coding: utf-8 -*-
from datetime import datetime
from django.contrib.auth.models import User
from django.db import models
from geral.models import Pessoas, BasePessoas, Unidades, Orgaos, Logradouros
OPERACAO = (('1', 'Despacho'),('2', 'Transferência'),('3', 'Parecer'))
SETOR_CHOICES = (('P', 'Processo'),('O', 'ouvidoria'))
class Advogados(BasePessoas, Logradouros):
oab = models.CharField('OAB', max_length=10, blank=True, null=True)
@JuniorLima
JuniorLima / cadastro.html
Created June 7, 2013 11:14
Salvar dois models em um único formulário quando existir uma ForeignKey
<form method="POST">
{% csrf_token %}
<p><label>Deseja se identificar?</label>{{ form.anonimo }}</p>
<div class="control-group">
<p><label>Nome</label>{{ formP.nome }}</p>
<p><label>CPF</label>{{ formP.cpf }}</p>
<p><label>RG</label>{{ formP.rg }}</p>
<p><label>Telefone</label>{{ formP.telefone }}</p>
</div>
<p><label>Qual é o tipo da sua manifestação?</label>{{ form.objeto }}</p>
@JuniorLima
JuniorLima / forms.py
Created May 28, 2013 12:26
Ordenação de campos no forms
class ManifestacoesForm(forms.ModelForm):
class Meta:
model = Manifestacoes
exclude = ['codigo', 'ano', 'transferido', 'arquivado', 'ala', 'estante', 'prateleira', 'caixa', 'cancelamento', 'motivo_cancelamento']
def __init__(self, *args, **kwargs):
super(ManifestacoesForm, self).__init__(*args, **kwargs)
self.fields.keyOrder = ['name', 'summary', 'description']