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 c15b63a6
authored
Mar 05, 2025
by
Hamsyah
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
pembaruan hmzh
2 parents
57eb8b7b
d383e944
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
37 additions
and
20 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 @
c15b63a
...
@@ -41,7 +41,7 @@ class AddSchema(colander.Schema):
...
@@ -41,7 +41,7 @@ class AddSchema(colander.Schema):
oid
=
"kode"
)
oid
=
"kode"
)
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
64
),
validator
=
colander
.
Length
(
max
=
128
),
oid
=
"nama"
)
oid
=
"nama"
)
...
...
opensipkd/base/views/departemen.py
View file @
c15b63a
...
@@ -30,7 +30,8 @@ def get_departemen_list():
...
@@ -30,7 +30,8 @@ def get_departemen_list():
@colander.deferred
@colander.deferred
def
departemen_widget
(
node
,
kw
):
def
departemen_widget
(
node
,
kw
):
values
=
kw
.
get
(
'departemen_list'
,
[])
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
():
def
departemen_widget_form
():
...
@@ -319,7 +320,8 @@ class ViewDepartemen(BaseView):
...
@@ -319,7 +320,8 @@ class ViewDepartemen(BaseView):
return
r
return
r
def
get_bindings
(
self
,
row
=
None
):
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'
,
@view_config
(
route_name
=
'departemen-add'
,
renderer
=
'templates/form.pt'
,
permission
=
'departemen'
)
permission
=
'departemen'
)
...
...
opensipkd/base/views/desa.py
View file @
c15b63a
...
@@ -51,7 +51,9 @@ class AddSchema(colander.Schema):
...
@@ -51,7 +51,9 @@ class AddSchema(colander.Schema):
widget
=
widget
.
SelectWidget
(
values
=
kategori_desa
),
widget
=
widget
.
SelectWidget
(
values
=
kategori_desa
),
validator
=
colander
.
Length
(
max
=
32
),
oid
=
"kode"
)
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
):
class
EditSchema
(
AddSchema
):
...
...
opensipkd/base/views/eselon.py
View file @
c15b63a
...
@@ -127,7 +127,7 @@ class Views(BaseView):
...
@@ -127,7 +127,7 @@ class Views(BaseView):
def
view_view
(
self
):
def
view_view
(
self
):
return
super
()
.
view_view
()
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'
)
permission
=
'eselon'
)
def
view_delete
(
self
):
def
view_delete
(
self
):
return
super
()
.
view_delete
()
return
super
()
.
view_delete
()
...
...
opensipkd/base/views/groups.py
View file @
c15b63a
...
@@ -28,13 +28,13 @@ def permissions_widget(node, kw):
...
@@ -28,13 +28,13 @@ def permissions_widget(node, kw):
class
AddSchema
(
colander
.
Schema
):
class
AddSchema
(
colander
.
Schema
):
group_name
=
colander
.
SchemaNode
(
group_name
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
))
validator
=
colander
.
Length
(
max
=
128
))
description
=
colander
.
SchemaNode
(
description
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
),
validator
=
colander
.
Length
(
max
=
256
),
missing
=
colander
.
drop
)
missing
=
colander
.
drop
)
permissions
=
colander
.
SchemaNode
(
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
):
class
EditSchema
(
AddSchema
):
...
@@ -139,13 +139,12 @@ class Views(BaseView):
...
@@ -139,13 +139,12 @@ class Views(BaseView):
def
view_edit
(
self
):
def
view_edit
(
self
):
return
super
(
Views
,
self
)
.
view_edit
()
return
super
(
Views
,
self
)
.
view_edit
()
def
delete_msg
(
self
,
row
):
#def delete_msg(self, row):
data
=
dict
(
group_name
=
row
.
group_name
)
#data = dict(group_name=row.group_name)
ts
=
_
(
#ts = _('group-deleted',
'group-deleted'
,
#default='{group_name} group has been deleted.',
default
=
'{group_name} group has been deleted.'
,
#mapping=data)
mapping
=
data
)
#self.ses.flash(ts)
self
.
ses
.
flash
(
ts
)
@view_config
(
@view_config
(
route_name
=
'group-delete'
,
renderer
=
'templates/form.pt'
,
route_name
=
'group-delete'
,
renderer
=
'templates/form.pt'
,
...
...
opensipkd/base/views/partner.py
View file @
c15b63a
...
@@ -72,7 +72,7 @@ class ListSchema(colander.Schema):
...
@@ -72,7 +72,7 @@ class ListSchema(colander.Schema):
width
=
"100pt"
)
width
=
"100pt"
)
nama
=
colander
.
SchemaNode
(
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
64
),
validator
=
colander
.
Length
(
max
=
128
),
oid
=
"nama"
)
oid
=
"nama"
)
email
=
colander
.
SchemaNode
(
email
=
colander
.
SchemaNode
(
...
...
opensipkd/base/views/partner_base.py
View file @
c15b63a
...
@@ -77,7 +77,7 @@ class NamaSchema(colander.Schema):
...
@@ -77,7 +77,7 @@ class NamaSchema(colander.Schema):
width
=
"100pt"
)
width
=
"100pt"
)
nama
=
colander
.
SchemaNode
(
nama
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
64
),
validator
=
colander
.
Length
(
max
=
128
),
oid
=
"nama"
)
oid
=
"nama"
)
mobile
=
colander
.
SchemaNode
(
mobile
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
...
@@ -86,7 +86,7 @@ class NamaSchema(colander.Schema):
...
@@ -86,7 +86,7 @@ class NamaSchema(colander.Schema):
email
=
colander
.
SchemaNode
(
email
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
32
),
validator
=
colander
.
Length
(
max
=
40
),
oid
=
"email"
)
oid
=
"email"
)
...
@@ -188,7 +188,7 @@ class PartnerSchema(NamaSchema):
...
@@ -188,7 +188,7 @@ class PartnerSchema(NamaSchema):
oid
=
"mobile"
)
oid
=
"mobile"
)
website
=
colander
.
SchemaNode
(
website
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
validator
=
colander
.
Length
(
max
=
128
),
validator
=
colander
.
Length
(
max
=
64
),
missing
=
colander
.
drop
,
missing
=
colander
.
drop
,
oid
=
"website"
)
oid
=
"website"
)
status
=
colander
.
SchemaNode
(
status
=
colander
.
SchemaNode
(
...
...
opensipkd/base/views/user_dep.py
View file @
c15b63a
...
@@ -5,6 +5,16 @@ from pyramid.view import view_config
...
@@ -5,6 +5,16 @@ from pyramid.view import view_config
from
.
import
BaseView
from
.
import
BaseView
from
...models
import
User
,
DepartemenUser
,
Departemen
,
DBSession
from
...models
import
User
,
DepartemenUser
,
Departemen
,
DBSession
from
.departemen
import
departemen_widget
,
get_departemen_list
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
@colander.deferred
def
departemen_widget
(
node
,
kw
):
values
=
kw
.
get
(
'departemen_list'
,[])
return
widget
.
CheckboxChoiceWidget
(
values
=
values
,
Placeholder
=
'Pilih Departemen'
)
class
ListSchema
(
colander
.
Schema
):
class
ListSchema
(
colander
.
Schema
):
id
=
colander
.
SchemaNode
(
id
=
colander
.
SchemaNode
(
...
@@ -19,6 +29,7 @@ class ListSchema(colander.Schema):
...
@@ -19,6 +29,7 @@ class ListSchema(colander.Schema):
departemen_name
=
colander
.
SchemaNode
(
departemen_name
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
field
=
Departemen
.
nama
)
field
=
Departemen
.
nama
)
@colander.deferred
@colander.deferred
def
departemen_checkbox_widget
(
node
,
kw
):
def
departemen_checkbox_widget
(
node
,
kw
):
...
@@ -29,6 +40,7 @@ class AddSchema(colander.Schema):
...
@@ -29,6 +40,7 @@ class AddSchema(colander.Schema):
user_id
=
colander
.
SchemaNode
(
user_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
colander
.
Integer
(),
widget
=
widget
.
SelectWidget
(
values
=
User
.
get_list
()),
widget
=
widget
.
SelectWidget
(
values
=
User
.
get_list
()),
oid
=
"user_id"
,
title
=
"User"
,
title
=
"User"
,
)
)
departemen_id
=
colander
.
SchemaNode
(
departemen_id
=
colander
.
SchemaNode
(
...
@@ -70,7 +82,9 @@ class Views(BaseView):
...
@@ -70,7 +82,9 @@ class Views(BaseView):
return
super
()
.
view_act
()
return
super
()
.
view_act
()
def
get_bindings
(
self
,
row
=
None
):
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'
,
@view_config
(
route_name
=
'user-departemen-add'
,
renderer
=
'templates/form.pt'
,
permission
=
'user-edit'
)
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