Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
aa.gusti
/
opensipkd-base
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit d6402179
authored
Jan 04, 2023
by
aagusti
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
perbaikan template
1 parent
d625f5a7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
14 deletions
opensipkd/base/views/base_views.py
opensipkd/base/views/register.py
opensipkd/base/views/widgets/file_upload.pt
opensipkd/base/views/base_views.py
View file @
d640217
...
@@ -470,7 +470,13 @@ class BaseView(object):
...
@@ -470,7 +470,13 @@ class BaseView(object):
resources
=
form
.
get_widget_resources
()
resources
=
form
.
get_widget_resources
()
if
request
.
POST
:
if
request
.
POST
:
if
'save'
in
request
.
POST
:
if
'save'
in
request
.
POST
:
log
.
debug
(
"Save Edit"
)
log
.
debug
(
dict
(
request
.
POST
.
items
()))
log
.
debug
(
request
.
POST
)
controls
=
request
.
POST
.
items
()
controls
=
request
.
POST
.
items
()
log
.
debug
(
controls
)
# log.debug(dict(controls))
# log.debug(list(controls))
try
:
try
:
controls
=
form
.
validate
(
controls
)
controls
=
form
.
validate
(
controls
)
except
ValidationFailure
as
e
:
except
ValidationFailure
as
e
:
...
...
opensipkd/base/views/register.py
View file @
d640217
...
@@ -26,6 +26,8 @@ Link dalam module registrasi:
...
@@ -26,6 +26,8 @@ Link dalam module registrasi:
4. Form edit registrasi http://server/register/{uid}/edit
4. Form edit registrasi http://server/register/{uid}/edit
5. Form Upload template
5. Form Upload template
"""
"""
import
base64
import
logging
from
datetime
import
datetime
from
datetime
import
datetime
import
colander
import
colander
...
@@ -48,6 +50,8 @@ from ..views import BaseView
...
@@ -48,6 +50,8 @@ from ..views import BaseView
_
=
TranslationStringFactory
(
'user'
)
_
=
TranslationStringFactory
(
'user'
)
_logging
=
logging
.
getLogger
(
__name__
)
class
AddSchema
(
colander
.
Schema
):
class
AddSchema
(
colander
.
Schema
):
nama
=
colander
.
SchemaNode
(
nama
=
colander
.
SchemaNode
(
...
@@ -173,6 +177,7 @@ class Registrasi(BaseView):
...
@@ -173,6 +177,7 @@ class Registrasi(BaseView):
3. Cek kode pada Partner jika ada dan Partner.id beda reject
3. Cek kode pada Partner jika ada dan Partner.id beda reject
4. Cek mobile pada Partner jika ada dan Users.id beda reject
4. Cek mobile pada Partner jika ada dan Users.id beda reject
"""
"""
_logging
.
debug
(
value
)
form_exc
=
colander
.
Invalid
(
form
,
''
)
form_exc
=
colander
.
Invalid
(
form
,
''
)
request
=
form
.
request
request
=
form
.
request
session
=
request
.
session
session
=
request
.
session
...
@@ -274,6 +279,16 @@ class Registrasi(BaseView):
...
@@ -274,6 +279,16 @@ class Registrasi(BaseView):
if
not
user
or
not
UserService
.
check_password
(
if
not
user
or
not
UserService
.
check_password
(
user
,
value
[
'password'
]):
user
,
value
[
'password'
]):
err_login
()
err_login
()
if
"idcard"
in
value
and
value
[
"idcard"
]:
idcard
=
value
[
"idcard"
]
path
=
get_id_card_folder
()
if
"fp"
in
idcard
and
idcard
[
"fp"
]
and
idcard
[
"fp"
]
!=
b
''
:
_logging
.
debug
(
idcard
[
"fp"
])
upload
=
Upload
(
path
)
value
[
"idcard"
]
=
upload
.
save_fp
(
idcard
)
else
:
value
.
pop
(
"idcard"
)
def
before_add
(
self
):
def
before_add
(
self
):
result
=
{}
result
=
{}
...
@@ -328,7 +343,8 @@ class Registrasi(BaseView):
...
@@ -328,7 +343,8 @@ class Registrasi(BaseView):
if
d
[
"idcard"
]:
if
d
[
"idcard"
]:
filename
=
d
[
"idcard"
]
filename
=
d
[
"idcard"
]
preview_url
=
"/"
.
join
(
preview_url
=
"/"
.
join
(
[
self
.
req
.
static_url
(
get_id_card_folder
(
'/'
)),
filename
])
[
self
.
req
.
static_url
(
get_id_card_folder
(
'/'
)),
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
...
@@ -360,13 +376,6 @@ class Registrasi(BaseView):
...
@@ -360,13 +376,6 @@ class Registrasi(BaseView):
if
not
"email"
in
values
or
not
values
[
"email"
]:
if
not
"email"
in
values
or
not
values
[
"email"
]:
values
[
"email"
]
=
self
.
req
.
user
and
self
.
req
.
user
.
email
or
""
values
[
"email"
]
=
self
.
req
.
user
and
self
.
req
.
user
.
email
or
""
if
"idcard"
in
values
and
values
[
"idcard"
]:
if
self
.
req
.
POST
[
'upload'
]
!=
b
''
:
path
=
get_id_card_folder
()
upload
=
Upload
(
path
)
values
[
"idcard"
]
=
upload
.
save
(
self
.
req
,
'upload'
)
else
:
values
.
pop
(
"idcard"
)
if
not
row
:
if
not
row
:
values
[
"is_vendor"
]
=
0
values
[
"is_vendor"
]
=
0
values
[
"is_customer"
]
=
1
values
[
"is_customer"
]
=
1
...
...
opensipkd/base/views/widgets/file_upload.pt
View file @
d640217
<tal:block tal:define="oid oid|field.oid;
<tal:block tal:define="oid oid|field.oid;
css_class css_class|field.widget.css_class;
css_class css_class|field.widget.css_class;
style style|field.widget.style;">
style style|field.widget.style;">
${field.start_mapping()}
${field.start_mapping()}
<img tal:define="preview_url cstruct.get('preview_url');
filename cstruct.get('filename')"
tal:condition="preview_url" src="${structure: preview_url}"
></img>
<input type="file" name="upload" id="${oid}"
<input type="file" name="upload" id="${oid}"
tal:attributes="style style;
tal:attributes="style style;
accept accept|field.widget.accept;
accept accept|field.widget.accept;
...
@@ -10,11 +14,6 @@ ${field.start_mapping()}
...
@@ -10,11 +14,6 @@ ${field.start_mapping()}
<input tal:define="uid cstruct.get('uid')"
<input tal:define="uid cstruct.get('uid')"
tal:condition="uid"
tal:condition="uid"
type="hidden" name="uid" value="${uid}"/>
type="hidden" name="uid" value="${uid}"/>
<a tal:define="preview_url cstruct.get('preview_url');
filename cstruct.get('filename')"
tal:condition="preview_url" href="${structure: preview_url}"
target="_blank">Show</a>
${field.end_mapping()}
${field.end_mapping()}
<script type="text/javascript">
<script type="text/javascript">
deform.addCallback('${oid}', function (oid) {
deform.addCallback('${oid}', function (oid) {
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment