Commit be2c6e38 by aa.gusti

permission formulir

1 parent 5ec7b72b
......@@ -2,28 +2,28 @@ import logging
from opensipkd.base import get_params, BaseApp
from opensipkd.base import titles, _add_view_config
from pyramid.events import subscriber, BeforeRender
_logging = logging.getLogger(__name__)
_logging = logging.getLogger(__name__)
ROUTES = [
{"kode": "coba",
{"kode": "coba",
"nama": "Home",
"path": "/coba",
"is_menu": 1,
"class_view": "__init__",
"def_func": "home",
"template":"home.pt",
"def_func": "home",
"template": "home.pt",
},
{"kode": "coba-menus",
"nama": "Menus",
"is_menu": 1,
"children":[
{"kode": "coba-form-add",
"nama": "Tambah",
"path": "/coba/form/add",
"class_view": "view_form",
"def_func": "add",
"template": "form.pt",
"permission": "view"},
"children": [
{"kode": "coba-form-add",
"nama": "Tambah",
"path": "/coba/form/add",
"class_view": "view_form",
"def_func": "add",
"template": "form.pt",
"permission": "view"},
{"kode": "coba-form",
"nama": "Formulir",
"is_menu": 1,
......@@ -31,91 +31,92 @@ ROUTES = [
"class_view": "view_form",
"def_func": "list",
"template": "form.pt",
"permission": "view",
"children": [
{"kode": "coba-form-edit",
"nama": "Edit",
"path": "/coba/form/{id}/edit",
"class_view": "view_form",
"def_func": "edit",
"template": "form.pt",
"permission": "view"},
{"kode": "coba-form-view",
"nama": "Lihat",
"path": "/coba/form/{id}/view",
"def_func": "view",
"class_view": "view_form",
"template": "form.pt",
"permission": "view"},
{"kode": "coba-form-delete",
"nama": "Hapus",
"path": "/coba/form/{id}/delete",
"class_view": "view_form",
"def_func": "view",
"template": "form.pt",
"permission": "view"
},
{"kode": "coba-form-act",
"path": "/coba/form/{act}/act",
"nama": "Action",
"class_view": "view_form",
"def_func": "act",
"template": "json",
"permission": "view"
},
{"kode": "coba-form-edit",
"nama": "Edit",
"path": "/coba/form/{id}/edit",
"class_view": "view_form",
"def_func": "edit",
"template": "form.pt",
"permission": "view"},
{"kode": "coba-form-view",
"nama": "Lihat",
"path": "/coba/form/{id}/view",
"def_func": "view",
"class_view": "view_form",
"template": "form.pt",
"permission": "view"},
{"kode": "coba-form-delete",
"nama": "Hapus",
"path": "/coba/form/{id}/delete",
"class_view": "view_form",
"def_func": "view",
"template": "form.pt",
"permission": "view"
},
{"kode": "coba-form-act",
"path": "/coba/form/{act}/act",
"nama": "Action",
"class_view": "view_form",
"def_func": "act",
"template": "json",
"permission": "view"
},
]}
]
},
{"kode": "coba-upload",
{"kode": "coba-upload",
"path": "/coba/upload",
"nama": "Upload",
"class_view": "view_upload",
"class_view": "view_upload",
"def_func": "list",
"is_menu": 1,
"template": "form.pt",
"permission": "view",
"children": [
{"kode": "coba-upload-add",
"nama": "Tambah",
"path": "/coba/upload/add",
"def_func": "add",
"class_view": "view_upload",
"template": "form.pt",
},
{"kode": "coba-upload-edit",
"nama": "Edit",
"path": "/coba/upload/{id}/edit",
"def_func": "edit",
"class_view": "view_upload",
"template": "form.pt",
},
{"kode": "coba-upload-view",
"nama": "Lihat",
"path": "/coba/upload/{id}/view",
"def_func": "view",
"module": "coba",
"class_view": "view_upload",
"template": "form.pt",
},
{"kode": "coba-upload-delete",
"path": "/coba/upload/{id}/delete",
"def_func": "view",
"nama": "Hapus",
"module": "coba",
"class_view": "view_upload",
"type": 0, "is_menu": 0,
"template": "form.pt",
},
{"kode": "coba-upload-act",
"path": "/coba/upload/{act}/act",
"def_func": "act",
"nama": "Action",
"module": "coba",
"class_view": "view_upload",
"template": "json",
},
]
},
{"kode": "coba-upload-add",
"nama": "Tambah",
"path": "/coba/upload/add",
"def_func": "add",
"class_view": "view_upload",
"template": "form.pt",
},
{"kode": "coba-upload-edit",
"nama": "Edit",
"path": "/coba/upload/{id}/edit",
"def_func": "edit",
"class_view": "view_upload",
"template": "form.pt",
},
{"kode": "coba-upload-view",
"nama": "Lihat",
"path": "/coba/upload/{id}/view",
"def_func": "view",
"module": "coba",
"class_view": "view_upload",
"template": "form.pt",
},
{"kode": "coba-upload-delete",
"path": "/coba/upload/{id}/delete",
"def_func": "view",
"nama": "Hapus",
"module": "coba",
"class_view": "view_upload",
"type": 0, "is_menu": 0,
"template": "form.pt",
},
{"kode": "coba-upload-act",
"path": "/coba/upload/{act}/act",
"def_func": "act",
"nama": "Action",
"module": "coba",
"class_view": "view_upload",
"template": "json",
},
]
},
{"kode": "coba2",
"nama": "Home2",
......@@ -139,18 +140,18 @@ class CobaModules(BaseApp):
self.uploads = get_params('coba_upload', '/tmp/coba/upload/')
config.add_static_view(
'/coba/uploads', self.uploads, cache_max_age=0)
def get_menus(self):
return self.menus
MODULE_CLASS = CobaModules()
def includeme(config):
# for route in routes:
# config.add_route(route[0], route[1])
# titles[route[0]] = route[2]
# config.add_route(route[0], route[1])
# titles[route[0]] = route[2]
MODULE_CLASS.set_static(config)
MODULE_CLASS.add_menu(config, ROUTES, paket="opensipkd.coba.views")
config.scan('.')
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!