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 db417a93
authored
May 30, 2026
by
aa.gustiana@gmail.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Update search default false
1 parent
ae49c67a
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
66 additions
and
35 deletions
opensipkd/base/views/base_views.py
opensipkd/base/views/dati2.py
opensipkd/base/views/departemen.py
opensipkd/base/views/desa.py
opensipkd/base/views/groups.py
opensipkd/base/views/jabatan.py
opensipkd/base/views/kecamatan.py
opensipkd/base/views/partner.py
opensipkd/base/views/permission.py
opensipkd/base/views/printers.py
opensipkd/base/views/provinsi.py
opensipkd/base/views/user.py
opensipkd/base/views/user_area.py
opensipkd/base/views/base_views.py
View file @
db417a9
...
...
@@ -15,12 +15,11 @@ from pyramid.request import Response
from
sqlalchemy
import
Table
# from opensipkd.base.views.upload import tmpstore
from
opensipkd.tools.captcha
import
img_captcha
from
opensipkd.tools
import
dmy
,
get_settings
,
get_ext
,
\
date_from_str
,
get_random_string
,
Upload
,
InvalidExtension
,
mem_tmp_store
from
opensipkd.tools.buttons
import
(
btn_save
,
btn_cancel
,
btn_close
,
btn_delete
,
btn_add
,
btn_csv
,
btn_edit
,
btn_pdf
,
btn_upload
,
btn_xls
)
btn_pdf
,
btn_upload
)
# from opensipkd.tools.captcha import get_captcha
from
opensipkd.tools.report
import
csv_response
,
file_response
,
xls_response
...
...
@@ -77,8 +76,6 @@ class CSRFSchema(colander.Schema):
import
re
from
pyramid.interfaces
import
IRoutesMapper
from
pyramid.threadlocal
import
get_current_registry
import
io
import
xlsxwriter
class
BaseView
(
object
):
def
__init__
(
self
,
request
):
...
...
opensipkd/base/views/dati2.py
View file @
db417a9
...
...
@@ -30,13 +30,16 @@ class AddSchema(colander.Schema):
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
kode
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
,
global_search
=
True
,)
kategori
=
colander
.
SchemaNode
(
colander
.
String
(),
widget
=
widget
.
SelectWidget
(
values
=
kategori_dati2
),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
)
oid
=
"kode"
,
global_search
=
True
,)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
,
global_search
=
True
,)
class
EditSchema
(
AddSchema
):
...
...
opensipkd/base/views/departemen.py
View file @
db417a9
...
...
@@ -86,8 +86,10 @@ class EditSchema(AddSchema):
class
ListSchema
(
colander
.
Schema
):
id
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"Action"
,
visible
=
False
)
kode
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"Kode"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"Nama"
)
kode
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"Kode"
,
global_search
=
True
,)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"Nama"
,
global_search
=
True
,)
status
=
colander
.
SchemaNode
(
colander
.
Boolean
(),
title
=
"Status"
,
width
=
'50pt'
,
widget
=
widget
.
CheckboxWidget
())
level_id
=
colander
.
SchemaNode
(
...
...
opensipkd/base/views/desa.py
View file @
db417a9
...
...
@@ -43,12 +43,15 @@ class AddSchema(colander.Schema):
oid
=
"kecamatan_id"
,
title
=
"Kecamatan"
)
kode
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
,
global_search
=
True
,)
kategori
=
colander
.
SchemaNode
(
colander
.
String
(),
widget
=
widget
.
SelectWidget
(
values
=
kategori_desa
),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
)
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
,
global_search
=
True
,)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
,
global_search
=
True
,)
class
EditSchema
(
AddSchema
):
...
...
opensipkd/base/views/groups.py
View file @
db417a9
...
...
@@ -42,8 +42,10 @@ class EditSchema(AddSchema):
class
ListSchema
(
colander
.
Schema
):
id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
visible
=
False
,
title
=
"Action"
)
group_name
=
colander
.
SchemaNode
(
colander
.
String
(),
)
description
=
colander
.
SchemaNode
(
colander
.
String
())
colander
.
String
(),
global_search
=
True
,
)
description
=
colander
.
SchemaNode
(
colander
.
String
(),
global_search
=
True
,)
class
Views
(
BaseView
):
...
...
opensipkd/base/views/jabatan.py
View file @
db417a9
...
...
@@ -32,17 +32,21 @@ class AddSchema(colander.Schema):
kode
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
oid
=
"kode"
,
global_search
=
True
,)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
)
oid
=
"nama"
,
global_search
=
True
,)
nama_pendek
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama_pendek"
,
global_search
=
True
,
missing
=
colander
.
drop
)
nama_lain
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama_lain"
,
global_search
=
True
,
missing
=
colander
.
drop
)
jenis
=
colander
.
SchemaNode
(
colander
.
Integer
(),
...
...
opensipkd/base/views/kecamatan.py
View file @
db417a9
...
...
@@ -41,8 +41,10 @@ class AddSchema(colander.Schema):
oid
=
"dati2_id"
)
kode
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
)
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
,
global_search
=
True
,)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
,
global_search
=
True
,)
class
EditSchema
(
AddSchema
):
...
...
opensipkd/base/views/partner.py
View file @
db417a9
...
...
@@ -70,15 +70,18 @@ class ListSchema(colander.Schema):
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
,
title
=
"Kode"
,
width
=
"100pt"
)
width
=
"100pt"
,
global_search
=
True
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
64
),
oid
=
"nama"
)
oid
=
"nama"
,
global_search
=
True
)
email
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"email"
)
oid
=
"email"
,
global_search
=
True
)
idcard
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"idcard"
,
...
...
opensipkd/base/views/permission.py
View file @
db417a9
...
...
@@ -18,12 +18,14 @@ class ListSchema(colander.Schema):
perm_name
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"perm_name"
,
title
=
"Nama"
)
title
=
"Nama"
,
global_search
=
True
)
description
=
colander
.
SchemaNode
(
colander
.
String
(),
missing
=
colander
.
drop
,
oid
=
"description"
,
title
=
"Diskripsi"
)
title
=
"Diskripsi"
,
global_search
=
True
)
class
EditSchema
(
ListSchema
):
pass
...
...
opensipkd/base/views/printers.py
View file @
db417a9
...
...
@@ -125,12 +125,15 @@ class AddSchema(NamaSchema):
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"Nama Printer"
,
validator
=
colander
.
Length
(
max
=
64
)
validator
=
colander
.
Length
(
max
=
64
),
global_search
=
True
,
)
kode
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"IP Address"
,
widget
=
widget
.
TextInputWidget
(
mask
=
"999.999.999.999"
,))
widget
=
widget
.
TextInputWidget
(
mask
=
"999.999.999.999"
,),
global_search
=
True
,
)
port
=
colander
.
SchemaNode
(
colander
.
Integer
(),
...
...
@@ -145,6 +148,7 @@ class AddSchema(NamaSchema):
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
16
),
title
=
"Queue Name"
,
global_search
=
True
,
default
=
'lp'
)
timeout
=
colander
.
SchemaNode
(
colander
.
Integer
(),
...
...
@@ -154,6 +158,9 @@ class AddSchema(NamaSchema):
colander
.
Integer
(),
widget
=
widget
.
SelectWidget
(),
title
=
"User ID"
,
global_search
=
False
,
searchable
=
True
,
search_method
=
"numeric"
,
default
=
10
)
status
=
colander
.
SchemaNode
(
...
...
@@ -199,6 +206,7 @@ class Views(BaseView):
self
.
save_state
=
True
self
.
allow_check
=
True
self
.
list_view_field
=
'nama'
self
.
filter_columns
=
True
def
list_filter
(
self
,
query
,
**
kwargs
):
if
not
self
.
req
.
has_permission
(
'admin'
):
...
...
opensipkd/base/views/provinsi.py
View file @
db417a9
...
...
@@ -27,14 +27,17 @@ def provinsi_widget(node, kw):
class
AddSchema
(
colander
.
Schema
):
kode
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"kode"
,
validator
=
colander
.
Length
(
max
=
32
),
)
validator
=
colander
.
Length
(
max
=
32
),
global_search
=
True
,
)
kategori
=
colander
.
SchemaNode
(
colander
.
String
(),
widget
=
widget
.
SelectWidget
(
values
=
kategori_provinsi
),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
,
global_search
=
True
,)
ibu_kota
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
,
missing
=
colander
.
drop
)
colander
.
String
(),
oid
=
"nama"
,
missing
=
colander
.
drop
,
global_search
=
True
,)
class
EditSchema
(
AddSchema
):
...
...
opensipkd/base/views/user.py
View file @
db417a9
import
os
import
re
from
shapely
import
node
import
colander
from
deform
import
(
widget
,
)
from
opensipkd.base
import
BASE_CLASS
from
pyramid.i18n
import
TranslationStringFactory
from
sqlalchemy
import
(
func
,
true
,
)
from
sqlalchemy
import
(
func
)
from
ziggurat_foundations.models.services.user
import
UserService
from
opensipkd.tools
import
create_now
from
opensipkd.tools.buttons
import
btn_delete
from
.
import
BaseView
# from .company import company_widget
from
.user_login
import
(
regenerate_security_code
,
send_email_security_code
,
generate_api_key
,
)
from
..models.users
import
(
DBSession
,
User
,
Group
,
UserGroup
,)
...
...
@@ -25,9 +23,11 @@ class ListSchema(colander.Schema):
id
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"Action"
,
searchable
=
False
)
email
=
colander
.
SchemaNode
(
colander
.
String
())
email
=
colander
.
SchemaNode
(
colander
.
String
(),
global_search
=
True
)
user_name
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
_
(
"user-name"
,
default
=
"User Name"
))
title
=
_
(
"user-name"
,
default
=
"User Name"
),
global_search
=
True
)
status
=
colander
.
SchemaNode
(
colander
.
Integer
(),
widget
=
widget
.
CheckboxWidget
(),
width
=
50
,
searchable
=
False
)
...
...
opensipkd/base/views/user_area.py
View file @
db417a9
...
...
@@ -14,14 +14,16 @@ class ListSchema(colander.Schema):
user_name
=
colander
.
SchemaNode
(
colander
.
String
(),
field
=
User
.
user_name
,
title
=
"User"
title
=
"User"
,
global_search
=
True
,
)
desa_kd
=
colander
.
SchemaNode
(
colander
.
String
(),
field
=
ResDesa
.
kode
)
desa_name
=
colander
.
SchemaNode
(
colander
.
String
(),
field
=
ResDesa
.
nama
)
field
=
ResDesa
.
nama
,
global_search
=
True
,)
class
AddSchema
(
colander
.
Schema
):
...
...
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