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 97643556
authored
Jan 23, 2025
by
aa.gusti
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
perbaikan gmap.js
1 parent
8de27740
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
47 additions
and
52 deletions
opensipkd/base/alembic/helpers.py
opensipkd/base/alembic/versions/3d466f57ca86_upgrade_routes.py
opensipkd/base/alembic/versions/671617e55c56_menus_add_valu_and_action.py
opensipkd/base/alembic/versions/8ad1f7810384_add_route_updated.py
opensipkd/base/alembic/versions/8e703a7a0657_create_table.py
opensipkd/base/static/js/gmap.js
opensipkd/base/alembic/helpers.py
View file @
9764355
...
...
@@ -2,14 +2,55 @@
from
alembic
import
op
from
sqlalchemy.engine
import
reflection
import
sqlalchemy
as
sa
def
table_has_column
(
table
,
column
):
def
has_table
(
table
,
schema
=
None
,
insp
=
None
):
if
not
insp
:
engine
=
op
.
get_bind
()
insp
=
reflection
.
Inspector
.
from_engine
(
engine
)
return
insp
.
has_table
(
table
,
schema
=
schema
)
def
table_has_column
(
table
,
column
,
schema
=
None
):
engine
=
op
.
get_bind
()
insp
=
reflection
.
Inspector
.
from_engine
(
engine
)
has_column
=
False
for
col
in
insp
.
get_columns
(
table
):
if
column
not
in
col
[
'name'
]:
continue
if
has_table
(
table
,
schema
,
insp
):
for
col
in
insp
.
get_columns
(
table
,
schema
=
schema
):
if
column
!=
col
[
'name'
]:
continue
has_column
=
True
else
:
has_column
=
True
return
has_column
def
table_has_seq
(
table
,
name
,
schema
=
None
):
engine
=
op
.
get_bind
()
insp
=
reflection
.
Inspector
.
from_engine
(
engine
)
has_seq
=
False
if
has_table
(
table
,
schema
,
insp
):
for
seq
in
insp
.
get_sequence_names
(
schema
=
schema
):
if
name
!=
seq
:
continue
has_seq
=
True
else
:
has_seq
=
True
return
has_seq
def
fields_update
(
table
,
field
,
typ
,
schema
=
None
,
**
kw
):
context
=
op
.
get_context
()
helpers
=
context
.
opts
[
'helpers'
]
if
not
helpers
.
table_has_column
(
table
,
field
,
schema
):
op
.
add_column
(
table
,
sa
.
Column
(
field
,
typ
),
schema
=
schema
)
nullable
=
kw
.
get
(
"nullable"
,
None
)
if
nullable
!=
None
and
nullable
==
False
:
default
=
kw
.
get
(
"default"
)
if
default
!=
None
:
op
.
execute
(
f
"UPDATE {schema}.{table} SET {field} = {default}"
)
op
.
alter_column
(
table
,
field
,
nullable
=
False
,
schema
=
schema
)
opensipkd/base/alembic/versions/3d466f57ca86_upgrade_routes.py
deleted
100644 → 0
View file @
8de2774
"""upgrade routes
Revision ID: 3d466f57ca86
Revises: 8e703a7a0657
Create Date: 2024-12-13 11:24:35.337079
"""
# revision identifiers, used by Alembic.
revision
=
'3d466f57ca86'
down_revision
=
'8e703a7a0657'
branch_labels
=
None
depends_on
=
None
from
alembic
import
op
import
sqlalchemy
as
sa
def
upgrade
():
pass
def
downgrade
():
pass
opensipkd/base/alembic/versions/671617e55c56_menus_add_valu_and_action.py
View file @
9764355
...
...
@@ -31,5 +31,6 @@ def upgrade():
sa
.
Column
(
'page_typ'
,
sa
.
String
(
256
)))
def
downgrade
():
pass
opensipkd/base/alembic/versions/8ad1f7810384_add_route_updated.py
View file @
9764355
...
...
@@ -26,6 +26,7 @@ def upgrade():
if
not
helpers
.
table_has_column
(
'routes'
,
'update_uid'
):
op
.
add_column
(
'routes'
,
sa
.
Column
(
'update_uid'
,
sa
.
Integer
,
default
=
0
))
def
downgrade
():
pass
opensipkd/base/alembic/versions/8e703a7a0657_create_table.py
deleted
100644 → 0
View file @
8de2774
"""create table
Revision ID: 8e703a7a0657
Revises: 671617e55c56
Create Date: 2024-11-16 09:03:42.025169
"""
# revision identifiers, used by Alembic.
revision
=
'8e703a7a0657'
down_revision
=
'671617e55c56'
branch_labels
=
None
depends_on
=
None
from
alembic
import
op
import
sqlalchemy
as
sa
def
upgrade
():
pass
def
downgrade
():
pass
opensipkd/base/static/js/gmap.js
View file @
9764355
This diff is collapsed.
Click to expand it.
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