In stock: 1. remove string of action_show_details button, only show icon 2. late filer have been megered with planning issues filer, update the name. (also in mrp) 3. add width to json_lead_days_popover field to show it properly 4. change inventory adjustment empty screen image. In purchase: 1. in reminder mail, show "undefined" when no date. This will only be shown in preview. When no date, we won't send reminder mail to the vendor. 2. remove old book icon for document in setting. 3. check if there is date_planned when craete a confirm date url 4. RFQs late filter now show all late RFQs with in state "draft", "sent", and "to approve". 5. improve the the words in KIP and empty screen and list view Task 2298950 PR #55155 closes odoo/odoo#55740 Related: odoo/enterprise#12344 Signed-off-by: Arnold Moyaux <amoyaux@users.noreply.github.com>
117 lines
7.4 KiB
XML
117 lines
7.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="stock_production_type_kanban" model="ir.ui.view">
|
|
<field name="name">stock.picking.type.kanban</field>
|
|
<field name="model">stock.picking.type</field>
|
|
<field name="inherit_id" ref="stock.stock_picking_type_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<field name="code" position="after">
|
|
<field name="count_mo_todo"/>
|
|
<field name="count_mo_waiting"/>
|
|
<field name="count_mo_late"/>
|
|
</field>
|
|
|
|
<xpath expr='//div[@name="stock_picking"]' position="after">
|
|
<div t-if="record.code.raw_value == 'mrp_operation'" t-attf-class="#{!selection_mode ? kanban_color(record.color.raw_value) : ''}">
|
|
<div>
|
|
<div t-attf-class="o_kanban_card_header">
|
|
<div class="o_kanban_card_header_title">
|
|
<div class="o_primary" t-if="!selection_mode">
|
|
<a type="object" name="get_mrp_stock_picking_action_picking_type">
|
|
<field name="name"/>
|
|
</a>
|
|
</div>
|
|
<span class="o_primary" t-if="selection_mode"><field name="name"/></span>
|
|
<div class="o_secondary"><field class="o_secondary" name="warehouse_id" readonly="1" groups="stock.group_stock_multi_warehouses"/></div>
|
|
</div>
|
|
<div class="o_kanban_manage_button_section" t-if="!selection_mode">
|
|
<a class="o_kanban_manage_toggle_button" href="#"><i class="fa fa-ellipsis-v" role="img" aria-label="Manage" title="Manage"/></a>
|
|
</div>
|
|
</div>
|
|
<div class="container o_kanban_card_content" t-if="!selection_mode">
|
|
<div class="row">
|
|
<div class="col-6 o_kanban_primary_left">
|
|
<button class="btn btn-primary" name="%(mrp_production_action_picking_deshboard)d" type="action" context="{'search_default_todo': 1, 'default_picking_type_id': active_id}">
|
|
<span t-if="record.code.raw_value =='mrp_operation'"><t t-esc="record.count_mo_todo.value"/> To Process</span>
|
|
</button>
|
|
</div>
|
|
<div class="col-6 o_kanban_primary_right">
|
|
<div t-if="record.count_mo_waiting.raw_value > 0" class="row">
|
|
<div class="col-9">
|
|
<a name="%(mrp_production_action_picking_deshboard)d" type="action" context="{'search_default_waiting': 1}">
|
|
Waiting
|
|
</a>
|
|
</div>
|
|
<div class="col-3">
|
|
<field name="count_mo_waiting"/>
|
|
</div>
|
|
</div>
|
|
<div t-if="record.count_mo_late.raw_value > 0" class="row">
|
|
<div class="col-9">
|
|
<a class="oe_kanban_stock_picking_type_list" name="%(mrp_production_action_picking_deshboard)d" type="action" context="{'search_default_planning_issues': 1, 'default_picking_type_id': active_id}">
|
|
Late
|
|
</a>
|
|
</div>
|
|
<div class="col-3">
|
|
<field name="count_mo_late"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><div class="container o_kanban_card_manage_pane dropdown-menu" role="menu">
|
|
<div class="row">
|
|
<div class="col-6 o_kanban_card_manage_section o_kanban_manage_view" name="picking_left_manage_pane">
|
|
<div role="menuitem" class="o_kanban_card_manage_title">
|
|
<span>Orders</span>
|
|
</div>
|
|
<div role="menuitem">
|
|
<a name="%(mrp_production_action_picking_deshboard)d" type="action">All</a>
|
|
</div>
|
|
<div role="menuitem">
|
|
<a name="%(mrp_production_action_picking_deshboard)d" type="action" context="{'search_default_inprogress': 1}">In Progress</a>
|
|
</div>
|
|
<div role="menuitem">
|
|
<a name="%(mrp_production_action_picking_deshboard)d" type="action" context="{'search_default_planned': 1}">Planned</a>
|
|
</div>
|
|
</div>
|
|
<div class="col-6 o_kanban_card_manage_section o_kanban_manage_new">
|
|
<div role="menuitem" class="o_kanban_card_manage_title">
|
|
<span>New</span>
|
|
</div>
|
|
<div role="menuitem">
|
|
<a name="%(action_mrp_production_form)d" context="{'default_picking_type_id': active_id}" type="action">Manufacturing Order</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div t-if="widget.editable" class="o_kanban_card_manage_settings row">
|
|
<div role="menuitem" aria-haspopup="true" class="col-8">
|
|
<ul role="menu" class="oe_kanban_colorpicker" data-field="color"/>
|
|
</div>
|
|
<div class="col-4">
|
|
<a class="dropdown-item" role="menuitem" type="edit">Configuration</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<record id="view_picking_type_form_inherit_mrp" model="ir.ui.view">
|
|
<field name="name">Operation Types</field>
|
|
<field name="model">stock.picking.type</field>
|
|
<field name="inherit_id" ref="stock.view_picking_type_form"/>
|
|
<field name="arch" type="xml">
|
|
<field name="show_operations" position="attributes">
|
|
<attribute name="attrs">{"invisible": [("code", "=", "mrp_operation")]}</attribute>
|
|
</field>
|
|
<xpath expr="//group[@name='stock_picking_type_lot']" position="after">
|
|
<group attrs='{"invisible": [("code", "!=", "mrp_operation")]}' string="Traceability" groups="stock.group_production_lot">
|
|
<field name="use_create_components_lots"/>
|
|
</group>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</odoo>
|