Commit b03e982b by aa.gusti

perbaikan idcard folder

1 parent 8a3a0a6f
...@@ -613,7 +613,7 @@ def get_config(settings): ...@@ -613,7 +613,7 @@ def get_config(settings):
if not os.path.exists(captcha_files): if not os.path.exists(captcha_files):
os.makedirs(captcha_files) os.makedirs(captcha_files)
if not os.path.exists(partner_files): if not os.path.exists(partner_files):
os.makedirs(captcha_files) os.makedirs(partner_files)
config.add_static_view('static', 'opensipkd.base:static', config.add_static_view('static', 'opensipkd.base:static',
cache_max_age=3600) cache_max_age=3600)
......
...@@ -110,12 +110,12 @@ class ViewPartner(BaseView): ...@@ -110,12 +110,12 @@ class ViewPartner(BaseView):
permission='user-view') permission='user-view')
def view_list(self): def view_list(self):
new_buttons = {"kta": new_buttons = {"kta":
{"obj": "kta", {"obj": "kta",
"js": """if (m{tableid}ID!=null) "js": """if (m{tableid}ID!=null)
window.location=o{tableid}Uri+'/'+m{tableid}ID+'/kta?{params}'; window.location=o{tableid}Uri+'/'+m{tableid}ID+'/kta?{params}';
else displayEmptyID(); else displayEmptyID();
""" """
}, },
"ktp": "ktp":
{"obj": Button("ktp", title=_('KTP'), css_class="btn-danger"), {"obj": Button("ktp", title=_('KTP'), css_class="btn-danger"),
"js": """if (m{tableid}ID!=null) "js": """if (m{tableid}ID!=null)
...@@ -279,8 +279,7 @@ class ViewPartner(BaseView): ...@@ -279,8 +279,7 @@ class ViewPartner(BaseView):
if "idcard" in d and d["idcard"]: if "idcard" in d and d["idcard"]:
filename = d["idcard"] filename = d["idcard"]
url = self.req.static_url(get_id_card_folder("/")) url = self.req.static_url(get_id_card_folder("/"))
preview_url = "/".join( preview_url = "/".join([url, filename]).replace("//", '/')
[url, filename])
d["idcard"] = {"uid": filename.split(".")[0], d["idcard"] = {"uid": filename.split(".")[0],
"filename": filename, "filename": filename,
"preview_url": preview_url "preview_url": preview_url
...@@ -289,7 +288,9 @@ class ViewPartner(BaseView): ...@@ -289,7 +288,9 @@ class ViewPartner(BaseView):
def before_delete(self, row): def before_delete(self, row):
PartnerFiles.query().filter_by(partner_id=row.id).delete() PartnerFiles.query().filter_by(partner_id=row.id).delete()
@colander.deferred @colander.deferred
def partner_widget(node, kw): def partner_widget(node, kw):
values = kw.get('partner_list', []) values = kw.get('partner_list', [])
return widget.Select2Widget(values=values)
\ No newline at end of file \ No newline at end of file
return widget.Select2Widget(values=values)
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!