def set_result(self): self.ensure_one() self._zip_update() return { 'country_id': self.country_id.id, 'state_id': self.state_id.id, 'city_id': self.city_id.id, 'city': self.city_id.name, 'district': self.district, 'street': ((self.street_type or '') + ' ' + (self.street or '')) if self.street_type else (self.street or ''), 'zip': misc.format_zipcode( self.zip_code, self.country_id.code)}
def set_result(self): self.ensure_one() self._zip_update() return { "country_id": self.country_id.id, "state_id": self.state_id.id, "city_id": self.city_id.id, "city": self.city_id.name, "district": self.district, "street": ((self.street_type or "") + " " + (self.street or "")) if self.street_type else (self.street or ""), "zip": misc.format_zipcode(self.zip_code, self.country_id.code), }
def _onchange_zip(self): self.zip = misc.format_zipcode(self.zip, self.country_id.code)
# -*- coding: utf-8 -*- import locale import pytz import base64 from genshi import Markup from reportlab.graphics.barcode import createBarcodeDrawing from datetime import datetime from dateutil.parser import parse from erpbrasil.base.fiscal.cnpj_cpf import formata as formata_CNPJ from erpbrasil.base.fiscal.cnpj_cpf import formata as formata_CPF from erpbrasil.base.misc import format_zipcode formata_CEP = lambda cep: format_zipcode(cep, 'BR') def formata_decimal(numero, digitos): numero = float(numero) locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8') formato = '%.' + str(digitos) + 'f' return locale.format(formato, numero, grouping=True) formata_vBC = lambda valor: formata_decimal(valor, 2) formata_vICMS = lambda valor: formata_decimal(valor, 2) formata_vBCST = lambda valor: formata_decimal(valor, 2) formata_vST = lambda valor: formata_decimal(valor, 2)
def endereco_emitente_formatado_linha_2(NFe): formatado = str(NFe.infNFe.emit.enderEmit.xMun) formatado += ' - ' + str(NFe.infNFe.emit.enderEmit.UF) formatado += ' - ' + format_zipcode(NFe.infNFe.emit.enderEmit.CEP, 'BR') return formatado