Public release from ruodoo-project: 19.0 - 2026-05-10 21:19:01 UTC
This commit is contained in:
114
mklab_forecast_mrp/views/forecast.xml
Normal file
114
mklab_forecast_mrp/views/forecast.xml
Normal file
@ -0,0 +1,114 @@
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="mklab_forecast_mrp.listforecast">
|
||||
<field name="name">Прогноз и план</field>
|
||||
<field name="model">mklab.forecast</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="name"/>
|
||||
<field name="start_date"/>
|
||||
<field name="state"/>
|
||||
<field name="is_promo"/>
|
||||
<field name="total_amount"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="mklab_forecast_mrp.formforecast">
|
||||
<field name="name">Прогноз и план</field>
|
||||
<field name="model">mklab.forecast</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<header>
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,active"/>
|
||||
<button name="fill_lines" type="object" string="Заполнить строки" class="oe_highlight"/>
|
||||
<button name="create_mrp" type="object" string="Создать заказы на производство" class="oe_highlight"/>
|
||||
<button name="action_validate" string="Утвердить" type="object" class="oe_highlight"/>
|
||||
<button name="action_cancel" string="Отменить" type="object"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
<field name="start_date"/>
|
||||
<field name="is_promo"/>
|
||||
<field name="expected_growth"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="is_ready_to_calc"/>
|
||||
<field name="total_amount"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<field name="partner_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
<field name="forecast_line_ids">
|
||||
<list editable="top">
|
||||
<field name="product_id"/>
|
||||
<field name="forecast_value"/>
|
||||
<field name="order_value"/>
|
||||
<field name="invoice_value"/>
|
||||
<field name="price"/>
|
||||
<field name="total_amount"/>
|
||||
<field name="bom_id"/>
|
||||
<field name="mrp_order_id"/>
|
||||
<field name="notes"/>
|
||||
<field name="is_calculated" readonly="True"/>
|
||||
<button name="get_forecast_values" type="object" string="Прогноз"/>
|
||||
<button name="get_fact_values" type="object" string="Факт"/>
|
||||
<button name="calc_bom" type="object" string="Подобрать ВМ"/>
|
||||
</list>
|
||||
</field>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="mklab_forecast_mrp.discmaster">
|
||||
<field name="name">Влияние скидок на рост продаж</field>
|
||||
<field name="model">mklab.discountmaster</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="date_from"/>
|
||||
<field name="date_to"/>
|
||||
<field name="accuracy"/>
|
||||
<field name="is_net_check"/>
|
||||
</group>
|
||||
<field name="line_ids">
|
||||
<list editable="top">
|
||||
<field name="product_id"/>
|
||||
<field name="our_disc"/>
|
||||
<field name="net_disc"/>
|
||||
<field name="sale_growth"/>
|
||||
<field name="note"/>
|
||||
<button name="calc_sale_growth" type="object" string="Расчет" class="oe_highlight"/>
|
||||
</list>
|
||||
</field>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="mklab_forecast_mrp.action_windowforecast">
|
||||
<field name="name">Прогноз-план</field>
|
||||
<field name="res_model">mklab.forecast</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="mklab_forecast_mrp.action_window_master">
|
||||
<field name="name">Влияние скидок на рост продаж</field>
|
||||
<field name="res_model">mklab.discountmaster</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Прогнозы" id="mklab_forecast_mrp.menu_2_list"
|
||||
parent="mklab_forecast_mrp.menu_2"
|
||||
action="mklab_forecast_mrp.action_windowforecast"/>
|
||||
|
||||
<menuitem name="Мастер анализа данных" id="mklab_forecast_mrp.menu_3_list"
|
||||
parent="mklab_forecast_mrp.menu_3"
|
||||
action="mklab_forecast_mrp.action_window_master"/>
|
||||
|
||||
</odoo>
|
||||
71
mklab_forecast_mrp/views/marketing.xml
Normal file
71
mklab_forecast_mrp/views/marketing.xml
Normal file
@ -0,0 +1,71 @@
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="mklab_forecast_mrp.marketinglist">
|
||||
<field name="name">Промо акции</field>
|
||||
<field name="model">mklab.marketaction</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="name"/>
|
||||
<field name="start_date"/>
|
||||
<field name="end_date"/>
|
||||
<field name="start_sale_date"/>
|
||||
<field name="end_sale_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="mklab_forecast_mrp.marketingform">
|
||||
<field name="name">Промо акции</field>
|
||||
<field name="model">mklab.marketaction</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="start_date"/>
|
||||
<field name="end_date"/>
|
||||
<field name="start_sale_date"/>
|
||||
<field name="end_sale_date"/>
|
||||
</group>
|
||||
<field name="product_line_ids">
|
||||
<list editable="top">
|
||||
<field name="product_id"/>
|
||||
<field name="discount_ship"/>
|
||||
<field name="discount_sale"/>
|
||||
<field name="expected_growth"/>
|
||||
</list>
|
||||
</field>
|
||||
<field name="partner_line_ids">
|
||||
<list editable="top">
|
||||
<field name="partner_id"/>
|
||||
<field name="pos_qty"/>
|
||||
</list>
|
||||
</field>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="mklab_forecast_mrp.action_window">
|
||||
<field name="name">Маркетинговые мероприятия</field>
|
||||
<field name="res_model">mklab.marketaction</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<!-- Корневое меню -->
|
||||
<menuitem name="План" id="mklab_forecast_mrp.menu_root"/>
|
||||
|
||||
<!-- Разделы -->
|
||||
<menuitem name="Планирование" id="mklab_forecast_mrp.menu_2"
|
||||
parent="mklab_forecast_mrp.menu_root" sequence="1"/>
|
||||
<menuitem name="Стимулирующие мероприятия" id="mklab_forecast_mrp.menu_1"
|
||||
parent="mklab_forecast_mrp.menu_root" sequence="2"/>
|
||||
<menuitem name="Анализ данных" id="mklab_forecast_mrp.menu_3"
|
||||
parent="mklab_forecast_mrp.menu_root" sequence="3"/>
|
||||
|
||||
<!-- Пункты меню -->
|
||||
<menuitem name="Мероприятия" id="mklab_forecast_mrp.menu_1_list"
|
||||
parent="mklab_forecast_mrp.menu_1"
|
||||
action="mklab_forecast_mrp.action_window"/>
|
||||
|
||||
</odoo>
|
||||
14
mklab_forecast_mrp/views/mrp_bom_views.xml
Normal file
14
mklab_forecast_mrp/views/mrp_bom_views.xml
Normal file
@ -0,0 +1,14 @@
|
||||
<odoo>
|
||||
|
||||
<record id="mklab_bom" model="ir.ui.view">
|
||||
<field name="name">mklab bom</field>
|
||||
<field name="model">mrp.bom</field>
|
||||
<field name="inherit_id" ref="mrp.mrp_bom_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='product_id']" position="after">
|
||||
<field name="is_virtual"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
14
mklab_forecast_mrp/views/product_views.xml
Normal file
14
mklab_forecast_mrp/views/product_views.xml
Normal file
@ -0,0 +1,14 @@
|
||||
<odoo>
|
||||
|
||||
<record id="mklab_product" model="ir.ui.view">
|
||||
<field name="name">mklab product</field>
|
||||
<field name="model">product.product</field>
|
||||
<field name="inherit_id" ref="product.product_normal_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='default_code']" position="after">
|
||||
<field name="is_forecast_ok"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user