Commit be2c6e38 by aa.gusti

permission formulir

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