Public release from ruodoo-project: 19.0 - 2026-05-10 21:19:01 UTC
This commit is contained in:
2
demo_data_loader_base/__init__.py
Normal file
2
demo_data_loader_base/__init__.py
Normal file
@ -0,0 +1,2 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from . import models
|
||||
14
demo_data_loader_base/__manifest__.py
Normal file
14
demo_data_loader_base/__manifest__.py
Normal file
@ -0,0 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
'name': 'Demo Data Loader Base',
|
||||
'version': '1.0',
|
||||
'category': 'Technical',
|
||||
'summary': 'Base module: adds "Load Demo Data" button in Settings',
|
||||
'depends': ['base_setup'],
|
||||
'data': [
|
||||
'views/res_config_settings_views.xml',
|
||||
],
|
||||
'installable': True,
|
||||
'application': False,
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
2
demo_data_loader_base/models/__init__.py
Normal file
2
demo_data_loader_base/models/__init__.py
Normal file
@ -0,0 +1,2 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from . import res_config_settings
|
||||
11
demo_data_loader_base/models/res_config_settings.py
Normal file
11
demo_data_loader_base/models/res_config_settings.py
Normal file
@ -0,0 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import models, fields
|
||||
|
||||
|
||||
class ResConfigSettings(models.TransientModel):
|
||||
_inherit = 'res.config.settings'
|
||||
|
||||
module_crm_demo_data_loader = fields.Boolean(string='CRM')
|
||||
module_account_demo_data_loader = fields.Boolean(string='Бухгалтерия')
|
||||
module_project_demo_data_loader = fields.Boolean(string='Проекты')
|
||||
module_sale_demo_data_loader = fields.Boolean(string='Продажи')
|
||||
BIN
demo_data_loader_base/static/description/icon.png
Normal file
BIN
demo_data_loader_base/static/description/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 56 KiB |
50
demo_data_loader_base/views/res_config_settings_views.xml
Normal file
50
demo_data_loader_base/views/res_config_settings_views.xml
Normal file
@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="res_config_settings_view_demo_data_loader_base" model="ir.ui.view">
|
||||
<field name="name">res.config.settings.view.form.inherit.demo.data.loader.base</field>
|
||||
<field name="model">res.config.settings</field>
|
||||
<field name="priority" eval="5"/>
|
||||
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="inside">
|
||||
<app string="Демо-данные" name="demo_data_loader_base" img="/demo_data_loader_base/static/description/icon.png">
|
||||
|
||||
<block title="CRM" name="demo_crm_setting_container">
|
||||
<setting id="demo_crm"
|
||||
string="CRM"
|
||||
help="Установить демо-данные для CRM (сделки, стадии).">
|
||||
<field name="module_crm_demo_data_loader"/>
|
||||
</setting>
|
||||
</block>
|
||||
|
||||
<block title="Бухгалтерия" name="demo_account_setting_container">
|
||||
<setting id="demo_account"
|
||||
string="Бухгалтерия"
|
||||
help="Установить демо-данные для бухгалтерии (счета, контрагенты).">
|
||||
<field name="module_account_demo_data_loader"/>
|
||||
</setting>
|
||||
</block>
|
||||
|
||||
<block title="Проекты" name="demo_project_setting_container">
|
||||
<setting id="demo_project"
|
||||
string="Проекты"
|
||||
help="Установить демо-данные для проектов (проекты, задачи).">
|
||||
<field name="module_project_demo_data_loader"/>
|
||||
</setting>
|
||||
</block>
|
||||
|
||||
<block title="Продажи" name="demo_sale_setting_container">
|
||||
<setting id="demo_sale"
|
||||
string="Продажи"
|
||||
help="Установить демо-данные для продаж (заказы).">
|
||||
<field name="module_sale_demo_data_loader"/>
|
||||
</setting>
|
||||
</block>
|
||||
|
||||
</app>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user