Commit d5048ee2 by aa.gusti

perbaikan base

1 parent 7dd0a9ed
group_name,description
"Superuser","Superuser"
"Web Service","Webservice"
"Pindah Departemen","Pindah Departemen"
"Guest","Guest"
\ No newline at end of file \ No newline at end of file
group_name,description,member_count
"Superuser","Superuser",0
"Web Service","Webservice",0
"Pindah Departemen","Pindah Departemen",0
"Guest","Guest",0
\ No newline at end of file \ No newline at end of file
kode,path,nama,status,type kode,path,nama,status,type,app_id
home,/,Home,1 home,/,Home,1,0,
home-auth,/home,Home Auth,1 home-auth,/home,Home Auth,1,
home-about,/home/{id}/about,Home About home-about,/home/{id}/about,Home About,
login,/login,Login,1,0 login,/login,Login,1,0,
logout,/logout,Logout,1,0 logout,/logout,Logout,1,0,
rpc,/rpc,RPC,1,1 rpc,/rpc,RPC,1,1,
change-password,/password/{code},Ubah password,0 change-password,/password/{code},Ubah password,0,
password,/password,Ubah password,0 password,/password,Ubah password,0,
reset-password,/reset-password,0 reset-password,/reset-password,0,
reset-password-sent,/reset-password-sent,0 reset-password-sent,/reset-password-sent,0,
menu,/menu,Menus,0 menu,/menu,Menus,0,
menu-act,/menu/{act}/act,Menus Act,0 menu-act,/menu/{act}/act,Menus Act,0,
menu-add,/menu/add,Menus Add,0 menu-add,/menu/add,Menus Add,0,
menu-edit,/menu/{id}/edit,Menus Edit,0 menu-edit,/menu/{id}/edit,Menus Edit,0,
menu-delete,/menu/{id}/delete,Menus Delete,0 menu-delete,/menu/{id}/delete,Menus Delete,0,
menu-view,/menu/{id}/view,Menus View,0 menu-view,/menu/{id}/view,Menus View,0,
user,/user,Daftar User user,/user,Daftar User,
user-add,/user/add,Tambah User user-add,/user/add,Tambah User,
user-edit,/user/{id}/edit,Edit User user-edit,/user/{id}/edit,Edit User,
user-view,/user/{id}/view,View User user-view,/user/{id}/view,View User,
user-delete,/user/{id}/delete,Hapus User user-delete,/user/{id}/delete,Hapus User,
user-act,/user/{act}/act,Act User user-act,/user/{act}/act,Act User,
user-ext,/user/ext,Daftar User Ext user-ext,/user/ext,Daftar User Ext,
user-ext-add,/user/ext/add,Tambah User Ext user-ext-add,/user/ext/add,Tambah User Ext,
user-ext-edit,/user/ext/{id}/edit,Edit User Ext user-ext-edit,/user/ext/{id}/edit,Edit User Ext,
user-ext-view,/user/ext/{id}/view,View User Ext user-ext-view,/user/ext/{id}/view,View User Ext,
user-ext-delete,/user/ext/{id}/delete,Hapus User Ext user-ext-delete,/user/ext/{id}/delete,Hapus User Ext,
user-ext-act,/user/ext/{act}/act,Act User Ext user-ext-act,/user/ext/{act}/act,Act User Ext,
register,/register,Register,
register,/register,Register register-external,/register/external,Register External,
register-external,/register/external,Register External profile,/profile,Profile,
profile,/profile,Profile profile-external,/profile/external,Profile External,
profile-external,/profile/external,Profile External user-ws,/user/ws,Daftar WS Users,
user-ws-add,/user/ws/add,Tambah WS user,
user-ws,/user/ws,Daftar WS Users user-ws-edit,/user/ws/{id}/edit,Edit WS user,
user-ws-add,/user/ws/add,Tambah WS user user-ws-delete,/user/ws/{id}/delete,Hapus WS user,
user-ws-edit,/user/ws/{id}/edit,Edit WS user user-ws-act,/user/ws/{act}/act,Act WS user,
user-ws-delete,/user/ws/{id}/delete,Hapus WS user group,/group,Daftar group,
user-ws-act,/user/ws/{act}/act,Act WS user group-add,/group/add,Tambah group,
group-edit,/group/{id}/edit,Edit group,
group,/group,Daftar group group-view,/group/{id}/view,View group,
group-add,/group/add,Tambah group group-delete,/group/{id}/delete,Hapus group,
group-edit,/group/{id}/edit,Edit group group-act,/group/{act}/act,Act Groups,
group-view,/group/{id}/view,View group group-rpt,/group/{rpt}/rpt,Groups Report,
group-delete,/group/{id}/delete,Hapus group user-group,/user/group,Daftar User groups,
group-act,/group/{act}/act,Act Groups user-group-add,/user/group/add,Tambah user groups,
group-rpt,/group/{rpt}/rpt,Groups Report user-group-edit,/user/group/{id}/edit,Edit user groups,
user-group-view,/user/group/{id}/view,View user groups,
user-group,/user/group,Daftar User groups user-group-delete,/user/group/{id}/delete,Hapus user groups,
user-group-add,/user/group/add,Tambah user groups user-group-act,/user/group/{act}/act,Act User-Groups,
user-group-edit,/user/group/{id}/edit,Edit user groups routes,/routes,Routes,
user-group-view,/user/group/{id}/view,View user groups routes-add,/routes/add,Tambah route,
user-group-delete,/user/group/{id}/delete,Hapus user groups routes-edit,/routes/{id}/edit,Edit route,
user-group-act,/user/group/{act}/act,Act User-Groups routes-view,/routes/{id}/view,View route,
routes-delete,/routes/{id}/delete,Hapus route,
routes,/routes,Routes routes-act,/routes/{act}/act,Act route,
routes-add,/routes/add,Tambah route group-routes,/group/routes,Group Permission,
routes-edit,/routes/{id}/edit,Edit route group-routes-add,/group/routes/add,Tambah group permission,
routes-view,/routes/{id}/view,View route group-routes-edit,/group/routes/{group_id}/{route_id}/edit,Edit group permission,
routes-delete,/routes/{id}/delete,Hapus route group-routes-delete,/group/routes/{group_id}/{route_id}/delete,Hapus group permission,
routes-act,/routes/{act}/act,Act route group-routes-act,/group/routes/{act}/act,Act grouppermission,
parameter,/parameter,Parameter,
group-routes,/group/routes,Group Permission parameter-add,/parameter/add,Tambah paramater,
group-routes-add,/group/routes/add,Tambah group permission parameter-edit,/parameter/{id}/edit,Edit parameter,
group-routes-edit,/group/routes/{group_id}/{route_id}/edit,Edit group permission parameter-view,/parameter/{id}/view,View parameter,
group-routes-delete,/group/routes/{group_id}/{route_id}/delete,Hapus group permission parameter-delete,/parameter/{id}/delete,Hapus parameter,
group-routes-act,/group/routes/{act}/act,Act grouppermission parameter-act,/parameter/{act}/act,Act parameter,
upload-logo,/upload/logo,Unggah Logo,
parameter,/parameter,Parameter upload-background,/upload/background,Unggah Background,
parameter-add,/parameter/add,Tambah paramater user-rpt,/user/{rpt}/rpt,Urser Report,
parameter-edit,/parameter/{id}/edit,Edit parameter group-rpt,/group/{rpt}/rpt,Group Report,
parameter-view,/parameter/{id}/view,View parameter routes-rpt,/routes/{rpt}/rpt,Routes Report,
parameter-delete,/parameter/{id}/delete,Hapus parameter partner,/partner,Partner,
parameter-act,/parameter/{act}/act,Act parameter partner-add,/partner/add,Partner Add,
partner-act,/partner/{act}/act,Partner Action,
upload-logo,/upload/logo,Unggah Logo partner-rpt,/partner/{rpt}/rpt,Partner Report,
upload-background,/upload/background,Unggah Background partner-edit,/partner/{id}/edit,Partner Edt,
user-rpt,/user/{rpt}/rpt,Urser Report partner-view,/partner/{id}/view,Partner view,
group-rpt,/group/{rpt}/rpt,Group Report partner-delete,/partner/{id}/delete,Partner Del,
routes-rpt,/routes/{rpt}/rpt,Routes Report departemen,/departemen,Organisasi,
departemen-act,/departemen/{act}/act,Organisasi Act,
partner,/partner,Partner departemen-add,/departemen/add,Organisasi Tambah,
partner-add,/partner/add,Partner Add departemen-edit,/departemen/{id}/edit,Organisasi Edit,
partner-act,/partner/{act}/act,Partner Action departemen-view,/departemen/{id}/view,Organisasi view,
partner-rpt,/partner/{rpt}/rpt,Partner Report departemen-delete,/departemen/{id}/delete,Organisasi Hapus,
partner-edit,/partner/{id}/edit,Partner Edt departemen-rpt,/departemen/{rpt}/rpt,Organisasi Report,
partner-view,/partner/{id}/view,Partner view departemen-chg,/departemen/chg,Ubah Organisasi,
partner-delete,/partner/{id}/delete,Partner Del departemen-upload,/departemen/upload,Upload Departemen,1,0,
departemen-user,/departemen/user,User Organisasi,1,0,
departemen,/departemen,Organisasi departemen-user-act,/departemen/user/{act}/act,User Organisasi Act,1,0,
departemen-act,/departemen/{act}/act,Organisasi Act departemen-user-add,/departemen/user/add,User Organisasi Tambah,1,0,
departemen-add,/departemen/add,Organisasi Tambah departemen-user-edt,/departemen/user/{id}/edt,User Organisasi Edit,1,0,
departemen-edit,/departemen/{id}/edit,Organisasi Edit departemen-user-view,/departemen/user/{id}/view,User Organisasi view,1,0,
departemen-view,/departemen/{id}/view,Organisasi view departemen-user-del,/departemen/user/{id}/del,User Organisasi Hapus,1,0,
departemen-delete,/departemen/{id}/delete,Organisasi Hapus departemen-user-rpt,/departemen/user/{rpt}/rpt,User Organisasi Report,1,0,
departemen-rpt,/departemen/{rpt}/rpt,Organisasi Report rpc-user,/rpc/user,WebService User Management,,1,
departemen-chg,/departemen/chg,Ubah Organisasi recreate-api-key,/recreate-api-key,Buat ulang API Key,0,
departemen-upload,/departemen/upload,Upload Departemen,1,0 googleOauth2,/googleOauth2,'Google OAuth2',
googleOauth2,/googleOauth2,'Google OAuth2',
departemen-user,/departemen/user,User Organisasi,1,0 googlesignin,/googlesignin, "Google SignIn",
departemen-user-act,/departemen/user/{act}/act,User Organisasi Act,1,0 permission,/permission,Daftar Permission,
departemen-user-add,/departemen/user/add,User Organisasi Tambah,1,0 permission-add,/permission/add,Tambah Permission,
departemen-user-edt,/departemen/user/{id}/edt,User Organisasi Edit,1,0 permission-edit,/permission/{id}/edit,Edit Permission,
departemen-user-view,/departemen/user/{id}/view,User Organisasi view,1,0 permission-view,/permission/{id}/view,Permission view,
departemen-user-del,/departemen/user/{id}/del,User Organisasi Hapus,1,0 permission-delete,/permission/{id}/delete,Hapus Permission,
departemen-user-rpt,/departemen/user/{rpt}/rpt,User Organisasi Report,1,0 permission-act,/permission/{act}/act,Act Permission,
eselon,/eselon,Daftar Eselon,
rpc-user,/rpc/user,WebService User Management,,1 eselon-add,/eselon/add,Tambah Eselon,
recreate-api-key,/recreate-api-key,Buat ulang API Key,0 eselon-edit,/eselon/{id}/edit,Edit Eselon,
googleOauth2,/googleOauth2,'Google OAuth2' eselon-view,/eselon/{id}/view,View Eselon,
googleOauth2,/googleOauth2,'Google OAuth2' eselon-delete,/eselon/{id}/delete,Hapus Eselon,
googlesignin,/googlesignin, "Google SignIn" eselon-act,/eselon/{act}/act,Act Eselon,
jabatan,/jabatan,Daftar Jabatan,
permission,/permission,Daftar Permission jabatan-add,/jabatan/add,Tambah Jabatan,
permission-add,/permission/add,Tambah Permission jabatan-edit,/jabatan/{id}/edit,Edit Jabatan,
permission-edit,/permission/{id}/edit,Edit Permission jabatan-view,/jabatan/{id}/view,View Jabatan,
permission-view,/permission/{id}/view,Permission view jabatan-delete,/jabatan/{id}/delete,Hapus Jabatan,
permission-delete,/permission/{id}/delete,Hapus Permission jabatan-act,/jabatan/{act}/act,Act Jabatan,
permission-act,/permission/{act}/act,Act Permission jabatan-rpt,/jabatan/{rpt}/rpt,Rpt Jabatan,
partner-departemen,/partner/departemen,Partner Departemen,
eselon,/eselon,Daftar Eselon partner-departemen-add,/partner/departemen/add,Partner Departemen Add,
eselon-add,/eselon/add,Tambah Eselon partner-departemen-edit,/partner/departemen/{id}/edit,Partner Departemen Edit,
eselon-edit,/eselon/{id}/edit,Edit Eselon partner-departemen-view,/partner/departemen/{id}/view,Partner Departemen View,
eselon-view,/eselon/{id}/view,View Eselon partner-departemen-delete,/partner/departemen/{id}/delete,Partner Departemen Hapus,
eselon-delete,/eselon/{id}/delete,Hapus Eselon partner-departemen-act,/partner/departemen/{act}/act,Partner Departemen Act,
eselon-act,/eselon/{act}/act,Act Eselon partner-departemen-rpt,/partner/departemen/{rpt}/rpt,Partner Departemen Report,
log,/log,Log Aplikasi,
jabatan,/jabatan,Daftar Jabatan log-act,/log/{act}/act,Log Aplikasi Act,
jabatan-add,/jabatan/add,Tambah Jabatan log-view,/log/{id}/view,Log Aplikasi View,
jabatan-edit,/jabatan/{id}/edit,Edit Jabatan provinsi,/provinsi,Provinsi,1,0,
jabatan-view,/jabatan/{id}/view,View Jabatan provinsi-add,/provinsi/add,Provinsi Add,1,0,
jabatan-delete,/jabatan/{id}/delete,Hapus Jabatan provinsi-edit,/provinsi/{id}/edit,Provinsi Edit,1,0,
jabatan-act,/jabatan/{act}/act,Act Jabatan provinsi-view,/provinsi/{id}/view,Provinsi View,1,0,
jabatan-rpt,/jabatan/{rpt}/rpt,Rpt Jabatan provinsi-delete,/provinsi/{id}/delete,Provinsi Hapus,1,0,
provinsi-act,/provinsi/{act}/act,Provinsi Act,1,0,
partner-departemen,/partner/departemen,Partner Departemen provinsi-rpt,/provinsi/{rpt}/rpt,Provinsi Report,1,0,
partner-departemen-add,/partner/departemen/add,Partner Departemen Add dati2,/dati2,Kabupaten/Kota,1,0,
partner-departemen-edit,/partner/departemen/{id}/edit,Partner Departemen Edit dati2-add,/dati2/add,Kabupaten/Kota Add,1,0,
partner-departemen-view,/partner/departemen/{id}/view,Partner Departemen View dati2-edit,/dati2/{id}/edit,Kabupaten/Kota Edit,1,0,
partner-departemen-delete,/partner/departemen/{id}/delete,Partner Departemen Hapus dati2-view,/dati2/{id}/view,Kabupaten/Kota View,1,0,
partner-departemen-act,/partner/departemen/{act}/act,Partner Departemen Act dati2-delete,/dati2/{id}/delete,Kabupaten/Kota Hapus,1,0,
partner-departemen-rpt,/partner/departemen/{rpt}/rpt,Partner Departemen Report dati2-act,/dati2/{act}/act,Kabupaten/Kota Act,1,0,
dati2-rpt,/dati2/{rpt}/rpt,Kabupaten/Kota Report,1,0,
log,/log,Log Aplikasi dati2-upload,/dati2/upload,Kabupaten/Kota Upload,1,0,
log-act,/log/{act}/act,Log Aplikasi Act kecamatan,/kecamatan,Kecamatan,1,0,
log-view,/log/{id}/view,Log Aplikasi View kecamatan-add,/kecamatan/add,Kecamatan Add,1,0,
kecamatan-edit,/kecamatan/{id}/edit,Kecamatan Edit,1,0,
provinsi,/provinsi,Provinsi,1,0 kecamatan-view,/kecamatan/{id}/view,Kecamatan View,1,0,
provinsi-add,/provinsi/add,Provinsi Add,1,0 kecamatan-delete,/kecamatan/{id}/delete,Kecamatan Hapus,1,0,
provinsi-edit,/provinsi/{id}/edit,Provinsi Edit,1,0 kecamatan-act,/kecamatan/{act}/act,Kecamatan Act,1,0,
provinsi-view,/provinsi/{id}/view,Provinsi View,1,0 kecamatan-rpt,/kecamatan/{rpt}/rpt,Kecamatan Report,1,0,
provinsi-delete,/provinsi/{id}/delete,Provinsi Hapus,1,0 kecamatan-upload,/kecamatan/upload,Kecamatan Upload,1,0,
provinsi-act,/provinsi/{act}/act,Provinsi Act,1,0 desa,/desa,Desa/Kelurahan,1,0,
provinsi-rpt,/provinsi/{rpt}/rpt,Provinsi Report,1,0 desa-add,/desa/add,Desa/Kelurahan Add,1,0,
dati2,/dati2,Kabupaten/Kota,1,0 desa-edit,/desa/{id}/edit,Desa/Kelurahan Edit,1,0,
dati2-add,/dati2/add,Kabupaten/Kota Add,1,0 desa-view,/desa/{id}/view,Desa/Kelurahan View,1,0,
dati2-edit,/dati2/{id}/edit,Kabupaten/Kota Edit,1,0 desa-delete,/desa/{id}/delete,Desa/Kelurahan Hapus,1,0,
dati2-view,/dati2/{id}/view,Kabupaten/Kota View,1,0 desa-act,/desa/{act}/act,Desa/Kelurahan Act,1,0,
dati2-delete,/dati2/{id}/delete,Kabupaten/Kota Hapus,1,0 desa-rpt,/desa/{rpt}/rpt,Desa/Kelurahan Report,1,0,
dati2-act,/dati2/{act}/act,Kabupaten/Kota Act,1,0 desa-upload,/desa/upload,Desa/Kelurahan Upload,1,0,
dati2-rpt,/dati2/{rpt}/rpt,Kabupaten/Kota Report,1,0 company,/company,Pemda,1,0,
dati2-upload,/dati2/upload,Kabupaten/Kota Upload,1,0 company-add,/company/add,Pemda Add,1,0,
kecamatan,/kecamatan,Kecamatan,1,0 company-edit,/company/{id}/edit,Pemda Edit,1,0,
kecamatan-add,/kecamatan/add,Kecamatan Add,1,0 company-view,/company/{id}/view,Pemda View,1,0,
kecamatan-edit,/kecamatan/{id}/edit,Kecamatan Edit,1,0 company-delete,/company/{id}/delete,Pemda Hapus,1,0,
kecamatan-view,/kecamatan/{id}/view,Kecamatan View,1,0 company-act,/company/{act}/act,Pemda Act,1,0,
kecamatan-delete,/kecamatan/{id}/delete,Kecamatan Hapus,1,0 company-rpt,/company/{rpt}/rpt,Pemda Report,1,0,
kecamatan-act,/kecamatan/{act}/act,Kecamatan Act,1,0
kecamatan-rpt,/kecamatan/{rpt}/rpt,Kecamatan Report,1,0
kecamatan-upload,/kecamatan/upload,Kecamatan Upload,1,0
desa,/desa,Desa/Kelurahan,1,0
desa-add,/desa/add,Desa/Kelurahan Add,1,0
desa-edit,/desa/{id}/edit,Desa/Kelurahan Edit,1,0
desa-view,/desa/{id}/view,Desa/Kelurahan View,1,0
desa-delete,/desa/{id}/delete,Desa/Kelurahan Hapus,1,0
desa-act,/desa/{act}/act,Desa/Kelurahan Act,1,0
desa-rpt,/desa/{rpt}/rpt,Desa/Kelurahan Report,1,0
desa-upload,/desa/upload,Desa/Kelurahan Upload,1,0
company,/company,Pemda,1,0
company-add,/company/add,Pemda Add,1,0
company-edit,/company/{id}/edit,Pemda Edit,1,0
company-view,/company/{id}/view,Pemda View,1,0
company-delete,/company/{id}/delete,Pemda Hapus,1,0
company-act,/company/{act}/act,Pemda Act,1,0
company-rpt,/company/{rpt}/rpt,Pemda Report,1,0
\ No newline at end of file \ No newline at end of file
...@@ -254,9 +254,8 @@ def append_csv(table, filename, keys, get_file_func=get_file, ...@@ -254,9 +254,8 @@ def append_csv(table, filename, keys, get_file_func=get_file,
# Penambahan checking field nullable false wajib ada datanya 2024-09-05 # Penambahan checking field nullable false wajib ada datanya 2024-09-05
for c in columns_table: for c in columns_table:
if (not c["nullable"] and (c["name"] not in data or not data[c["name"]]) if (not c["nullable"] and c["name"] not in data and c["name"] != "id"):
and c["name"] != "id"): raise Exception(f"Field '{c['name']}' wajib ada {c} ")
raise Exception(f"Field '{c['name']}' wajib ada {data}")
db_session.add(row) db_session.add(row)
db_session.flush() db_session.flush()
......
...@@ -366,7 +366,7 @@ class BaseView(object): ...@@ -366,7 +366,7 @@ class BaseView(object):
output_file.write(data) output_file.write(data)
output_file.close() output_file.close()
try: try:
self.save_upload(fullpath, delimiter=delimiter, **args) self.save_upload(fullpath, **args)
except Exception as e: except Exception as e:
self.req.session.flash(str(e), 'error') self.req.session.flash(str(e), 'error')
return dict(form=form.render(), return dict(form=form.render(),
...@@ -384,9 +384,9 @@ class BaseView(object): ...@@ -384,9 +384,9 @@ class BaseView(object):
def get_file(self, filename): def get_file(self, filename):
return open(filename) return open(filename)
def save_upload(self, file_name, delimiter=",", **args): def save_upload(self, file_name, **args):
return append_csv(self.table, file_name, self.upload_keys, return append_csv(self.table, file_name, self.upload_keys,
get_file_func=self.get_file, update_exist=True, delimiter=delimiter, get_file_func=self.get_file, update_exist=True,
**args) **args)
def before_add(self): def before_add(self):
......
...@@ -29,7 +29,7 @@ def get_departemen_list(): ...@@ -29,7 +29,7 @@ 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) return widget.Select2Widget(values=values, placeholder="Pilih Departemen")
def departemen_widget_form(): def departemen_widget_form():
......
...@@ -30,6 +30,7 @@ class GroupPermission(GroupPermissionMixin, Base): ...@@ -30,6 +30,7 @@ class GroupPermission(GroupPermissionMixin, Base):
pass pass
class UserGroup(UserGroupMixin, Base, CommonModel): class UserGroup(UserGroupMixin, Base, CommonModel):
@classmethod @classmethod
def _get_by_user(cls, user): def _get_by_user(cls, user):
...@@ -204,6 +205,7 @@ class Permission(Base, CommonModel): ...@@ -204,6 +205,7 @@ class Permission(Base, CommonModel):
class Group(GroupMixin, Base, DefaultModel): class Group(GroupMixin, Base, DefaultModel):
member_count = Column(Integer, nullable=True, default=0)
@classmethod @classmethod
def query_group_name(cls, group_name): def query_group_name(cls, group_name):
return DBSession.query(cls).filter_by(group_name=group_name) return DBSession.query(cls).filter_by(group_name=group_name)
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!