[ADD] base modules

This commit is contained in:
Muhammad
2024-04-07 12:43:39 +05:00
parent 311598a929
commit fa3d921e2d
276 changed files with 51186 additions and 0 deletions

View 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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 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
3 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
4 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
5 access_saas_app_user access_saas_app_user model_saas_app base.group_user 1 1 1 1
6 access_saas_app_admin access_saas_app_admin model_saas_app kk_odoo_saas.group_saas_manager 1 1 1 1
7 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
8 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
9 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
10 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
11 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
12 access_saas_app_custom_domain_portal portal_access_saas_app_domain model_saas_app_custom_domain base.group_portal 1 0 0 0
13 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
14 access_saas_package_admin access_saas_package_admin model_saas_package kk_odoo_saas.group_saas_manager 1 1 1 1
15 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
16 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
17 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

View 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>