Commit aae460a4 by Owo Sugiana

Tambah Kabupaten Magelang

1 parent 0172b515
0.5.18 2024-12-15
-----------------
- Tambah Kabupaten Magelang
0.5.17 2024-12-08 0.5.17 2024-12-08
----------------- -----------------
- Discount denda Kabupaten Serang - Discount denda Kabupaten Serang
......
from configparser import ConfigParser from configparser import ConfigParser
from sqlalchemy import create_engine from sqlalchemy import engine_from_config
from sqlalchemy.orm import sessionmaker from sqlalchemy.orm import sessionmaker
from zope.sqlalchemy import register from zope.sqlalchemy import register
from .logger import setup_logging from .logger import setup_logging
...@@ -19,7 +19,7 @@ def init(option): ...@@ -19,7 +19,7 @@ def init(option):
module_name = cf['module'] module_name = cf['module']
module = __import__('opensipkd.pad.services.' + module_name) module = __import__('opensipkd.pad.services.' + module_name)
db_url = cf['db_url'] db_url = cf['db_url']
engine = create_engine(db_url) engine = engine_from_config(cf, 'db_')
session_factory = sessionmaker(bind=engine) session_factory = sessionmaker(bind=engine)
dbs = module.pad.services.base.DBSession = session_factory() dbs = module.pad.services.base.DBSession = session_factory()
register(dbs) register(dbs)
......
...@@ -256,6 +256,9 @@ class BaseInquiry: ...@@ -256,6 +256,9 @@ class BaseInquiry:
def get_masa_2(self, fmt='%d%m%Y'): def get_masa_2(self, fmt='%d%m%Y'):
return self.invoice.masasd.strftime(fmt) return self.invoice.masasd.strftime(fmt)
def get_tgl_terima(self, fmt='%d%m%Y'):
return self.invoice.terimatgl.strftime(fmt)
def get_nama_jenis_usaha(self): def get_nama_jenis_usaha(self):
jenis = self.get_jenis_usaha() jenis = self.get_jenis_usaha()
return jenis.usahanm return jenis.usahanm
......
from .default import (
Inquiry as BaseInquiry,
Reversal as BaseReversal,
AvailableInvoice as BaseAvailableInvoice,
)
from ..models.tangerang_kab import (
Kohir,
Payment,
)
class Inquiry(BaseInquiry):
def get_kohir_model(self): # Override
return Kohir
def get_payment_model(self): # Override
return Payment
class Reversal(BaseReversal):
def get_kohir_model(self): # Override
return Kohir
def get_payment_model(self): # Override
return Payment
class AvailableInvoice(BaseAvailableInvoice):
def get_inquiry_class(self): # Override
return Inquiry
...@@ -3,7 +3,7 @@ requires = ['setuptools >= 64'] ...@@ -3,7 +3,7 @@ requires = ['setuptools >= 64']
[project] [project]
name = 'opensipkd-pad-models' name = 'opensipkd-pad-models'
version = '0.5.17' version = '0.5.18'
dependencies = [ dependencies = [
'sqlalchemy', 'sqlalchemy',
'zope.sqlalchemy', 'zope.sqlalchemy',
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!