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 d46c5797
authored
Jul 28, 2026
by
aa.gustiana@gmail.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Perbaikan fungsi Get pada APIBase
1 parent
507f83b5
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
3 deletions
opensipkd/base/views/api_base.py
opensipkd/base/views/api_base.py
View file @
d46c579
...
@@ -51,6 +51,7 @@ class ApiViews(APIView):
...
@@ -51,6 +51,7 @@ class ApiViews(APIView):
self
.
add_permission
=
None
self
.
add_permission
=
None
self
.
edit_permission
=
None
self
.
edit_permission
=
None
self
.
delete_permission
=
None
self
.
delete_permission
=
None
self
.
req
=
None
def
get_params
(
self
,
key
,
default
=
None
):
def
get_params
(
self
,
key
,
default
=
None
):
return
self
.
settings
.
get
(
key
,
default
)
return
self
.
settings
.
get
(
key
,
default
)
...
@@ -233,8 +234,12 @@ class ApiViews(APIView):
...
@@ -233,8 +234,12 @@ class ApiViews(APIView):
data
.
update
(
msg
)
data
.
update
(
msg
)
return
data
return
data
def
_get
(
self
,
request
,
*
args
,
**
kwargs
):
def
_get
(
self
,
request
=
None
,
*
args
,
**
kwargs
):
self
.
req
=
request
if
not
request
:
request
=
self
.
req
else
:
self
.
req
=
request
if
"draw"
not
in
self
.
req
.
params
:
if
"draw"
not
in
self
.
req
.
params
:
self
.
req
.
GET
.
add
(
'draw'
,
"1"
)
self
.
req
.
GET
.
add
(
'draw'
,
"1"
)
if
"length"
not
in
self
.
req
.
params
:
if
"length"
not
in
self
.
req
.
params
:
...
@@ -247,6 +252,7 @@ class ApiViews(APIView):
...
@@ -247,6 +252,7 @@ class ApiViews(APIView):
return
data
return
data
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
self
.
req
=
request
if
self
.
list_permission
:
if
self
.
list_permission
:
if
not
request
.
has_permission
(
self
.
list_permission
):
if
not
request
.
has_permission
(
self
.
list_permission
):
raise
HTTPForbidden
(
"You do not have permission to view this resource."
)
raise
HTTPForbidden
(
"You do not have permission to view this resource."
)
...
@@ -294,7 +300,6 @@ class ApiViews(APIView):
...
@@ -294,7 +300,6 @@ class ApiViews(APIView):
d
.
pop
(
"db_session"
,
None
)
d
.
pop
(
"db_session"
,
None
)
return
Response
(
json
=
self
.
success
(
d
))
return
Response
(
json
=
self
.
success
(
d
))
def
put
(
self
,
request
,
*
args
,
**
kwargs
):
def
put
(
self
,
request
,
*
args
,
**
kwargs
):
if
self
.
edit_permission
:
if
self
.
edit_permission
:
if
not
request
.
has_permission
(
self
.
edit_permission
):
if
not
request
.
has_permission
(
self
.
edit_permission
):
...
@@ -348,3 +353,4 @@ class ApiViews(APIView):
...
@@ -348,3 +353,4 @@ class ApiViews(APIView):
self
.
db_session
.
add
(
obj
)
self
.
db_session
.
add
(
obj
)
self
.
db_session
.
flush
()
self
.
db_session
.
flush
()
return
obj
return
obj
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