Commit be877e2b by aagusti

penambahan relationship di partner

1 parent ea37ada0
......@@ -88,10 +88,12 @@ class ListSchema(colander.Schema):
colander.Boolean(),
widget=widget.CheckboxWidget(),
oid="status")
def after_bind(self, schema, kw):
request = kw.get("request")
self["idcard"].url = request.static_url(get_id_card_folder("/"))
class ViewPartner(BaseView):
def __init__(self, request):
super().__init__(request)
......@@ -261,7 +263,7 @@ class ViewPartner(BaseView):
filename = d["idcard"]
url = self.req.static_url(get_id_card_folder("/"))
preview_url = "/".join(
[self.req.static_url(url), filename])
[url, filename])
d["idcard"] = {"uid": filename.split(".")[0],
"filename": filename,
"preview_url": preview_url
......
......@@ -9,6 +9,7 @@ from sqlalchemy import (
from .common import NamaModel
from .wilayah import ResProvinsi, ResDesa, ResKecamatan, ResDati2
from .meta import (Base)
from sqlalchemy.orm import relationship, backref
class PartnerModel(NamaModel):
......@@ -67,6 +68,14 @@ class Partner(Base, PartnerModel):
desa_id = Column(Integer, ForeignKey(ResDesa.id))
company_id = Column(Integer)
nip = Column(String(32))
res_provinsi = relationship(
"ResProvinsi", backref=backref('partner'))
res_dati2 = relationship(
"ResDati2", backref=backref('partner'))
res_kecamatan = relationship(
"ResKecamatan", backref=backref('partner'))
res_desa = relationship(
"ResDesa", backref=backref('partner'))
# npwp = Column(String(16))
# npwpd = Column(String(16))
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!