Commit b89a16d4 by Owo Sugiana

Bug fixed localization di Windows

1 parent 404b1850
import sys
import locale
from datetime import date
from configparser import ConfigParser
from optparse import OptionParser
......@@ -8,13 +7,7 @@ from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from zope.sqlalchemy import register
import sismiop.services.base
locale.setlocale(locale.LC_ALL, 'id_ID.utf8')
def thousand(n):
return locale.format('%.0f', n, True)
from sismiop.services.base import thousand
def show_val(label, value):
......@@ -82,7 +75,11 @@ def show_payment(module_name, inq, pay):
return
print('Tabel {}'.format(row.__tablename__))
show_fields(row, fields)
ERR_PAYMENT_NOT_FOUND = 'Pembayaran tidak ditemukan, '\
'tidak ada yang perlu dibatalkan.'
def main(argv=sys.argv):
option, remain = get_option(argv[1:])
......@@ -106,7 +103,7 @@ def main(argv=sys.argv):
register(sismiop.services.base.DBSession)
persen_denda = conf.getfloat('main', 'persen_denda')
with transaction.manager:
inq = Inquiry(invoice_id, persen_denda, tgl_bayar=tgl_bayar)
inq = Inquiry(invoice_id, persen_denda, tgl_bayar=tgl_bayar)
if not inq.invoice:
print('Invoice ID {} tidak ada.'.format(invoice_id))
return
......@@ -129,7 +126,7 @@ def main(argv=sys.argv):
rev = Reversal(invoice_id)
pay = rev.payment
if not pay:
print('Pembayaran tidak ditemukan, tidak ada yang perlu dibatalkan.')
print(ERR_PAYMENT_NOT_FOUND)
return
rev.do_reversal()
print(
......
import sys
from time import time
from datetime import (
date,
......@@ -20,7 +21,11 @@ def get_db_session():
return DBSession
locale.setlocale(locale.LC_ALL, 'id_ID.utf8')
if sys.platform == 'linux':
localization = 'id_ID.utf8'
else:
localization = 'English_Australia.1252'
locale.setlocale(locale.LC_ALL, localization)
# Nomor Objek Pajak
NOP = [
......@@ -68,7 +73,7 @@ class Query:
self.invoice_id.set_raw(invoice_id)
q = self.query_invoice()
self.invoice = q.first()
def get_op_model(self): # Objek Pajak
pass
......@@ -134,10 +139,10 @@ class Inquiry(Query):
# Digunakan untuk ISO8583
self.tagihan = self.denda = self.discount = self.total = 0
self.hitung()
def get_kelurahan_model(self):
pass
def get_kecamatan_model(self):
pass
......@@ -226,7 +231,7 @@ class Inquiry(Query):
def hitung_discount(self):
pass
def hitung(self):
self.hitung_pokok()
self.hitung_denda()
......@@ -275,7 +280,7 @@ class Reversal(Query):
def do_reversal(self):
self.payment.jml_sppt_yg_dibayar = self.payment.denda_sppt = \
self.payment.discount = 0
self.payment.discount = 0
DBSession.add(self.payment)
self.invoice.status_pembayaran_sppt = '0'
DBSession.add(self.invoice)
......@@ -301,7 +306,7 @@ class AvailableInvoice(Query):
def get_payment_model(self):
return Payment
offset = -1
no = 0
awal = time()
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!