Commit b89a16d4 by Owo Sugiana

Bug fixed localization di Windows

1 parent 404b1850
import sys import sys
import locale
from datetime import date from datetime import date
from configparser import ConfigParser from configparser import ConfigParser
from optparse import OptionParser from optparse import OptionParser
...@@ -8,13 +7,7 @@ from sqlalchemy import create_engine ...@@ -8,13 +7,7 @@ from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker from sqlalchemy.orm import sessionmaker
from zope.sqlalchemy import register from zope.sqlalchemy import register
import sismiop.services.base import sismiop.services.base
from sismiop.services.base import thousand
locale.setlocale(locale.LC_ALL, 'id_ID.utf8')
def thousand(n):
return locale.format('%.0f', n, True)
def show_val(label, value): def show_val(label, value):
...@@ -84,6 +77,10 @@ def show_payment(module_name, inq, pay): ...@@ -84,6 +77,10 @@ def show_payment(module_name, inq, pay):
show_fields(row, fields) show_fields(row, fields)
ERR_PAYMENT_NOT_FOUND = 'Pembayaran tidak ditemukan, '\
'tidak ada yang perlu dibatalkan.'
def main(argv=sys.argv): def main(argv=sys.argv):
option, remain = get_option(argv[1:]) option, remain = get_option(argv[1:])
invoice_id = option.invoice_id invoice_id = option.invoice_id
...@@ -129,7 +126,7 @@ def main(argv=sys.argv): ...@@ -129,7 +126,7 @@ def main(argv=sys.argv):
rev = Reversal(invoice_id) rev = Reversal(invoice_id)
pay = rev.payment pay = rev.payment
if not pay: if not pay:
print('Pembayaran tidak ditemukan, tidak ada yang perlu dibatalkan.') print(ERR_PAYMENT_NOT_FOUND)
return return
rev.do_reversal() rev.do_reversal()
print( print(
......
import sys
from time import time from time import time
from datetime import ( from datetime import (
date, date,
...@@ -20,7 +21,11 @@ def get_db_session(): ...@@ -20,7 +21,11 @@ def get_db_session():
return DBSession 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 # Nomor Objek Pajak
NOP = [ NOP = [
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!