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 d383e944
authored
Mar 05, 2025
by
iqbal
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
pembaruan
1 parent
b91e3966
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
38 additions
and
21 deletions
opensipkd/base/views/dati2.py
opensipkd/base/views/departemen.py
opensipkd/base/views/desa.py
opensipkd/base/views/eselon.py
opensipkd/base/views/groups.py
opensipkd/base/views/partner.py
opensipkd/base/views/partner_base.py
opensipkd/base/views/user_dep.py
opensipkd/base/views/dati2.py
View file @
d383e94
...
...
@@ -41,7 +41,7 @@ class AddSchema(colander.Schema):
oid
=
"kode"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
64
),
validator
=
colander
.
Length
(
max
=
128
),
oid
=
"nama"
)
...
...
opensipkd/base/views/departemen.py
View file @
d383e94
...
...
@@ -30,7 +30,8 @@ def get_departemen_list():
@colander.deferred
def
departemen_widget
(
node
,
kw
):
values
=
kw
.
get
(
'departemen_list'
,
[])
return
widget
.
Select2Widget
(
values
=
values
,
placeholder
=
"Pilih Departemen"
)
return
widget
.
CheckboxChoiceWidget
(
values
=
values
,
placeholder
=
'Pilih Departemen'
)
def
departemen_widget_form
():
...
...
@@ -319,7 +320,8 @@ class ViewDepartemen(BaseView):
return
r
def
get_bindings
(
self
,
row
=
None
):
return
{
"company_list"
:
ResCompany
.
get_list
()}
return
{
"company_list"
:
ResCompany
.
get_list
(),
"departemen_list"
:
get_departemen_list
()}
@view_config
(
route_name
=
'departemen-add'
,
renderer
=
'templates/form.pt'
,
permission
=
'departemen'
)
...
...
opensipkd/base/views/desa.py
View file @
d383e94
...
...
@@ -51,7 +51,9 @@ class AddSchema(colander.Schema):
widget
=
widget
.
SelectWidget
(
values
=
kategori_desa
),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"nama"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
128
),
oid
=
"nama"
)
class
EditSchema
(
AddSchema
):
...
...
opensipkd/base/views/eselon.py
View file @
d383e94
...
...
@@ -127,7 +127,7 @@ class Views(BaseView):
def
view_view
(
self
):
return
super
()
.
view_view
()
@view_config
(
route_name
=
'eselon-delete'
,
renderer
=
'templates/form
_input
.pt'
,
@view_config
(
route_name
=
'eselon-delete'
,
renderer
=
'templates/form.pt'
,
permission
=
'eselon'
)
def
view_delete
(
self
):
return
super
()
.
view_delete
()
...
...
opensipkd/base/views/groups.py
View file @
d383e94
...
...
@@ -28,13 +28,13 @@ def permissions_widget(node, kw):
class
AddSchema
(
colander
.
Schema
):
group_name
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
))
validator
=
colander
.
Length
(
max
=
128
))
description
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
),
validator
=
colander
.
Length
(
max
=
256
),
missing
=
colander
.
drop
)
permissions
=
colander
.
SchemaNode
(
colander
.
Set
(),
widget
=
permissions_widget
,
title
=
'Hak akses'
)
colander
.
Set
(),
widget
=
permissions_widget
,
title
=
'Hak akses'
,
missing
=
colander
.
drop
)
class
EditSchema
(
AddSchema
):
...
...
@@ -139,13 +139,12 @@ class Views(BaseView):
def
view_edit
(
self
):
return
super
(
Views
,
self
)
.
view_edit
()
def
delete_msg
(
self
,
row
):
data
=
dict
(
group_name
=
row
.
group_name
)
ts
=
_
(
'group-deleted'
,
default
=
'{group_name} group has been deleted.'
,
mapping
=
data
)
self
.
ses
.
flash
(
ts
)
#def delete_msg(self, row):
#data = dict(group_name=row.group_name)
#ts = _('group-deleted',
#default='{group_name} group has been deleted.',
#mapping=data)
#self.ses.flash(ts)
@view_config
(
route_name
=
'group-delete'
,
renderer
=
'templates/form.pt'
,
...
...
opensipkd/base/views/partner.py
View file @
d383e94
...
...
@@ -72,7 +72,7 @@ class ListSchema(colander.Schema):
width
=
"100pt"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
64
),
validator
=
colander
.
Length
(
max
=
128
),
oid
=
"nama"
)
email
=
colander
.
SchemaNode
(
...
...
opensipkd/base/views/partner_base.py
View file @
d383e94
...
...
@@ -77,7 +77,7 @@ class NamaSchema(colander.Schema):
width
=
"100pt"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
64
),
validator
=
colander
.
Length
(
max
=
128
),
oid
=
"nama"
)
mobile
=
colander
.
SchemaNode
(
colander
.
String
(),
...
...
@@ -86,7 +86,7 @@ class NamaSchema(colander.Schema):
email
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
),
validator
=
colander
.
Length
(
max
=
40
),
oid
=
"email"
)
...
...
@@ -188,7 +188,7 @@ class PartnerSchema(NamaSchema):
oid
=
"mobile"
)
website
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
128
),
validator
=
colander
.
Length
(
max
=
64
),
missing
=
colander
.
drop
,
oid
=
"website"
)
status
=
colander
.
SchemaNode
(
...
...
opensipkd/base/views/user_dep.py
View file @
d383e94
...
...
@@ -4,7 +4,17 @@ from pyramid.view import view_config
from
.
import
BaseView
from
...models
import
User
,
DepartemenUser
,
Departemen
from
.departemen
import
departemen_widget
,
get_departemen_list
from
.departemen
import
get_departemen_list
from
.user
import
user_widget
,
user_select
,
user_list
from
pyramid.i18n
import
TranslationStringFactory
_
=
TranslationStringFactory
(
'departemen'
)
@colander.deferred
def
departemen_widget
(
node
,
kw
):
values
=
kw
.
get
(
'departemen_list'
,[])
return
widget
.
CheckboxChoiceWidget
(
values
=
values
,
Placeholder
=
'Pilih Departemen'
)
class
ListSchema
(
colander
.
Schema
):
id
=
colander
.
SchemaNode
(
...
...
@@ -19,12 +29,14 @@ class ListSchema(colander.Schema):
departemen_name
=
colander
.
SchemaNode
(
colander
.
String
(),
field
=
Departemen
.
nama
)
class
AddSchema
(
colander
.
Schema
):
user_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
widget
=
widget
.
RadioChoiceWidget
(
values
=
User
.
get_list
()),
# Menggunakan CheckboxChoiceWidget
#widget=user_widget,
oid
=
"user_id"
,
title
=
"User"
,
)
...
...
@@ -65,7 +77,9 @@ class Views(BaseView):
return
super
()
.
view_act
()
def
get_bindings
(
self
,
row
=
None
):
return
{
"departemen_list"
:
get_departemen_list
()}
return
{
"departemen_list"
:
get_departemen_list
(),
"user_list"
:
user_list
()
}
@view_config
(
route_name
=
'user-departemen-add'
,
renderer
=
'templates/form.pt'
,
permission
=
'user-edit'
)
...
...
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