[ADD] base modules
This commit is contained in:
17
kk_odoo_saas/security/ir.model.access.csv
Executable file
17
kk_odoo_saas/security/ir.model.access.csv
Executable file
@@ -0,0 +1,17 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_saas_app_client,kk_odoo_saas.kk_odoo_saas,model_kk_odoo_saas_app,kk_odoo_saas.group_saas_client,1,0,0,0
|
||||
access_kk_odoo_saas_k8s_config,kk_odoo_saas.kk_odoo_saas_k8s_config,model_kk_odoo_saas_k8s_config,base.group_user,1,1,1,1
|
||||
access_kk_odoo_saas_k8s_docker_images_config,kk_odoo_saas.kk_odoo_saas_docker_images_config,model_kk_odoo_saas_k8s_docker_images,base.group_user,1,1,1,1
|
||||
access_saas_app_user,access_saas_app_user,model_saas_app,base.group_user,1,1,1,1
|
||||
access_saas_app_admin,access_saas_app_admin,model_saas_app,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_kk_odoo_saas_k8s_node,access_kk_odoo_saas.k8s.node,model_kk_odoo_saas_k8s_node,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_kk_odoo_saas_app_delete_wizard,access_saas_app_delete_wizard,model_kk_odoo_saas_app_delete_wizard,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_kk_odoo_saas_app_update_dkr_img_wizard,access_kk_odoo_saas_app_update_dkr_img_wizard,model_kk_odoo_saas_app_update_dkr_img_wizard,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_saas_app_secret_admin,access_saas_app_secret_admin,model_kk_odoo_saas_app_ssl_secret,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_saas_app_custom_domain,admin_access_saas_app_domain,model_saas_app_custom_domain,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_saas_app_custom_domain_portal,portal_access_saas_app_domain,model_saas_app_custom_domain,base.group_portal,1,0,0,0
|
||||
access_kk_odoo_saas_master_db_creds,kk_odoo_saas.kk_odoo_saas_master_db_creds,model_kk_odoo_saas_k8s_master_db_creds,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_saas_package_admin,access_saas_package_admin,model_saas_package,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_saas_app_container_argument,access_saas_app_container_argument,model_saas_app_container_argument,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_saas_app_container_env_var,access_saas_app_container_env_var,model_saas_app_container_env_var,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
access_saas_app_manager,kk_odoo_saas.kk_odoo_saas,model_kk_odoo_saas_app,kk_odoo_saas.group_saas_manager,1,1,1,1
|
||||
|
36
kk_odoo_saas/security/security.xml
Executable file
36
kk_odoo_saas/security/security.xml
Executable file
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="ir.module.category" id="module_category_saas">
|
||||
<field name="name">SaaS Management</field>
|
||||
<field name="sequence">22</field>
|
||||
</record>
|
||||
<record id="group_saas_manager" model="res.groups">
|
||||
<field name="name">SaaS Manager</field>
|
||||
<field name="category_id" ref="module_category_saas" />
|
||||
<field
|
||||
name="users"
|
||||
eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"
|
||||
/>
|
||||
</record>
|
||||
<record id="group_saas_client" model="res.groups">
|
||||
<field name="name">SaaS Client</field>
|
||||
<field name="category_id" ref="module_category_saas" />
|
||||
</record>
|
||||
<!-- manager rules start-->
|
||||
|
||||
<!-- manager rules end-->
|
||||
|
||||
|
||||
<!-- customer rules start-->
|
||||
<!-- only show its own apps to customers-->
|
||||
<record id="rule_own_saas_apps_only" model="ir.rule">
|
||||
<field name="name">Personal SaaS App Visibility to Customer</field>
|
||||
<field ref="model_kk_odoo_saas_app" name="model_id"/>
|
||||
<field name="domain_force">[('admin_user','=',user.id)]</field>
|
||||
<field name="groups" eval="[(4, ref('kk_odoo_saas.group_saas_client'))]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user