Commit 3f706b82 by aa.gusti

perbaikan partner

1 parent ddef11ed
import logging
import colander import colander
from deform import ( from deform import (
widget, Button, widget, Button,
...@@ -17,7 +18,7 @@ from .company import company_widget ...@@ -17,7 +18,7 @@ from .company import company_widget
from .partner_base import PartnerSchema from .partner_base import PartnerSchema
# from .. import partner_idcard_url # from .. import partner_idcard_url
from ..views import BaseView from ..views import BaseView
log = logging.getLogger(__name__)
_ = TranslationStringFactory("opensipkd") _ = TranslationStringFactory("opensipkd")
SESS_ADD_FAILED = 'Tambah partner gagal' SESS_ADD_FAILED = 'Tambah partner gagal'
...@@ -43,7 +44,7 @@ class AddSchema(PartnerSchema): ...@@ -43,7 +44,7 @@ class AddSchema(PartnerSchema):
title="Company") title="Company")
def after_bind(self, schema, kwargs): def after_bind(self, schema, kwargs):
super().after_bind(schema, kwargs) # super().after_bind(schema, kwargs)
request = kwargs["request"] request = kwargs["request"]
if request.user.company_id: if request.user.company_id:
self["company_id"].widget = widget.HiddenWidget() self["company_id"].widget = widget.HiddenWidget()
...@@ -57,7 +58,8 @@ class EditSchema(AddSchema): ...@@ -57,7 +58,8 @@ class EditSchema(AddSchema):
) )
def after_bind(self, schema, kwargs): def after_bind(self, schema, kwargs):
super().after_bind(schema, kwargs) pass
# super().after_bind(schema, kwargs)
class ListSchema(colander.Schema): class ListSchema(colander.Schema):
...@@ -91,7 +93,7 @@ class ListSchema(colander.Schema): ...@@ -91,7 +93,7 @@ class ListSchema(colander.Schema):
def after_bind(self, schema, kw): def after_bind(self, schema, kw):
request = kw.get("request") request = kw.get("request")
# self["idcard"].url = request.static_url(get_id_card_folder("/")) self["idcard"].url = request.static_url(get_id_card_folder("/"))
class ViewPartner(BaseView): class ViewPartner(BaseView):
...@@ -292,6 +294,7 @@ class ViewPartner(BaseView): ...@@ -292,6 +294,7 @@ class ViewPartner(BaseView):
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([url, filename]).replace("//", '/') preview_url = "/".join([url, filename]).replace("//", '/')
log.info(preview_url)
d["idcard"] = {"uid": filename.split(".")[0], d["idcard"] = {"uid": filename.split(".")[0],
"filename": filename, "filename": filename,
"preview_url": preview_url "preview_url": preview_url
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
<embed tal:condition="ext=='pdf'" src="${preview_url}" style="${style}" id="preview-${oid}"> <embed tal:condition="ext=='pdf'" src="${preview_url}" style="${style}" id="preview-${oid}">
</div> </div>
<a tal:condition="${preview_url}" class="label label-default" href="${preview_url}" target="_blank" <a class="label label-default" href="${preview_url}" target="_blank" id="a-preview-${oid}"><i
id="a-preview-${oid}"><i class="fa fa-search"></i> View</a> class="fa fa-search"></i> View</a>
<input type="file" name="upload" id="${oid}" tal:attributes="style style; <input type="file" name="upload" id="${oid}" tal:attributes="style style;
accept accept|field.widget.accept; accept accept|field.widget.accept;
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!