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 d8e70b04
authored
Feb 03, 2026
by
aa.gustiana@gmail.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
feat: Update Departemen model and API views for improved functionality and parameter handling
1 parent
08d5befa
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
7 additions
and
8 deletions
opensipkd/base/models/departmen.py
opensipkd/base/scripts/data/routes.csv
opensipkd/base/views/api_base.py
opensipkd/base/views/base_views.py
opensipkd/base/models/departmen.py
View file @
d8e70b0
...
...
@@ -13,6 +13,7 @@ class _Departemen(NamaModel):
singkat
=
Column
(
String
(
32
))
level_id
=
Column
(
SmallInteger
)
__tablename__
=
'departemen'
@declared_attr
def
children
(
self
):
return
relationship
(
...
...
opensipkd/base/scripts/data/routes.csv
View file @
d8e70b0
...
...
@@ -9,7 +9,7 @@ base-password-request,/password/{code}/request,base,user_login,ViewPassword,chan
base-profile,/profile,base,register,,view_profile,,view,,Profile,1,0,,0,form8.pt,
base-register,/register,base,register,,view_register,,,,Register,1,0,,0,form8.pt,
base-recreate-api-key,/recreate-api-key,base,register,ViewPassword,recreate-api-key,,,,Get Api Key,1,0,,0,recreate-api-key.pt,
base-admin,#,base,,,,,
view
,,Administrator,1,0,,1,,
base-admin,#,base,,,,,
admin
,,Administrator,1,0,,1,,
base-user,/user,base,user,,view_list,,user-view,base-admin,User,1,0,,1,form.pt,
base-user-act,/user/{act}/act,base,user,,,,user-view,base-user,User Action,1,0,,,json,
base-user-add,/user/add,base,user,,,,user-edit,base-user,User Add,1,0,,,form6.pt,
...
...
opensipkd/base/views/api_base.py
View file @
d8e70b0
...
...
@@ -61,8 +61,8 @@ class ApiViews(APIView):
return
query
def
list_filter
(
self
,
query
,
**
kw
):
id_
=
kw
.
get
(
"id"
,
0
)
kode
=
kw
.
get
(
"kode"
,
0
)
id_
=
self
.
req
.
params
.
get
(
"id"
,
0
)
kode
=
self
.
req
.
params
.
get
(
"kode"
,
0
)
if
id_
:
query
=
query
.
filter
(
self
.
table
.
id
==
int
(
id_
))
elif
kode
:
...
...
opensipkd/base/views/base_views.py
View file @
d8e70b0
import
logging
from
cgi
import
FieldStorage
import
os
from
datetime
import
datetime
from
cgi
import
FieldStorage
from
email.utils
import
parseaddr
from
webob.multidict
import
MultiDict
...
...
@@ -10,6 +10,7 @@ from datatables import ColumnDT
from
deform
import
(
widget
,
Form
,
ValidationFailure
,
FileData
,
)
from
deform.widget
import
SelectWidget
from
pyramid.httpexceptions
import
HTTPFound
,
HTTPNotFound
from
pyramid.request
import
Response
from
sqlalchemy
import
Table
# from opensipkd.base.views.upload import tmpstore
...
...
@@ -21,16 +22,13 @@ from opensipkd.tools.buttons import (
btn_pdf
,
btn_upload
)
# from opensipkd.tools.captcha import get_captcha
from
opensipkd.tools.report
import
csv_response
,
file_response
from
pyramid.request
import
Response
from
opensipkd.base
import
BASE_CLASS
from
.common
import
DataTables
from
..models
import
DBSession
,
Partner
,
Base
from
..widgets
import
widget_os
# , get_params, get_urls
from
..scripts.initializedb
import
append_csv
from
..tools
import
obj2json
from
...detable
import
DeTable
from
opensipkd.base
import
BASE_CLASS
from
pyramid.csrf
import
new_csrf_token
,
get_csrf_token
log
=
logging
.
getLogger
(
__name__
)
...
...
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