Server IP : 127.0.0.2 / Your IP : 18.223.209.231 Web Server : Apache/2.4.18 (Ubuntu) System : User : www-data ( ) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : disk_free_space,disk_total_space,diskfreespace,dl,exec,fpaththru,getmyuid,getmypid,highlight_file,ignore_user_abord,leak,listen,link,opcache_get_configuration,opcache_get_status,passthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,php_uname,phpinfo,posix_ctermid,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix,_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_times,posix_ttyname,posix_uname,pclose,popen,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,shell_exec,source,show_source,system,virtual MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /opt/odoo/addons/mrp/views/ |
Upload File : |
<?xml version="1.0" encoding="utf-8"?> <odoo> <data> <record id="act_product_mrp_production_workcenter" model="ir.actions.act_window"> <field name="context">{'search_default_confirmed': 1}</field> <field name="name">Manufacturing Orders</field> <field name="res_model">mrp.production</field> <field name="view_type">form</field> <field name="view_mode">tree,form,gantt</field> <field name="domain">[('routing_id', '!=', False),('routing_id.operation_ids.workcenter_id','=', active_id)]</field> </record> <record id="action_work_orders" model="ir.actions.act_window"> <field name="name">Work Orders</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workorder</field> <field name="view_type">form</field> <field name="view_mode">tree,form,gantt,pivot,graph,calendar</field> <field name="search_view_id" ref="view_mrp_production_work_order_search"/> <field name="domain">[('workcenter_id', '=', active_id), ('state', '!=', 'done')]</field> <field name="help" type="html"> <p class="oe_view_nocontent_create"> Click to add a work center. </p><p> Work Centers allow you to create and manage manufacturing units. They consist of workers and/or machines, which are considered as units for task assignation as well as capacity and planning forecast. </p> </field> </record> <!-- Work Centers --> <record id="mrp_workcenter_tree_view" model="ir.ui.view"> <field name="name">mrp.workcenter.tree</field> <field name="model">mrp.workcenter</field> <field name="arch" type="xml"> <tree string="Work Center"> <field name="sequence" widget="handle"/> <field name="code"/> <field name="name"/> <field name="resource_type" invisible="1"/> <field name="company_id" groups="base.group_multi_company"/> <field name="active" invisible="1"/> </tree> </field> </record> <record id="oee_pie_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.graph</field> <field name="model">mrp.workcenter.productivity</field> <field name="priority">20</field> <field name="arch" type="xml"> <graph string="Workcenter Productivity" type="pie"> <field name="loss_id"/> <field name="duration" type="measure"/> </graph> </field> </record> <record model="ir.actions.act_window" id="mrp_workcenter_productivity_report_oee"> <field name="name">Overall Equipment Effectiveness</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workcenter.productivity</field> <field name="view_type">form</field> <field name="view_id" eval="oee_pie_view"/> <field name="view_mode">graph,pivot,tree,form</field> <field name="domain">[('workcenter_id','=',active_id')]</field> <field name="context">{'search_default_thismonth':True}</field> <field name="help" type="html"> <p> Overall Equipment Effectiveness: no working or blocked time. </p> </field> </record> <record model="ir.actions.act_window" id="mrp_workcenter_productivity_report_blocked"> <field name="name">Productivity Losses</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workcenter.productivity</field> <field name="view_type">form</field> <field name="view_mode">tree,form,graph,pivot</field> <field name="context">{'search_default_availability': '1', 'search_default_performance': '1', 'search_default_quality': '1', 'default_workcenter_id': active_id, 'search_default_workcenter_id': [active_id]}</field> <field name="help" type="html"> <p> No productivity loss for this equipment. </p> </field> </record> <record model="ir.actions.act_window" id="mrp_workorder_workcenter_report"> <field name="name">Work Orders Performance</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workorder</field> <field name="domain">[('workcenter_id','=', active_id),('state','=','done')]</field> <field name="view_type">form</field> <field name="view_mode">pivot,graph,tree,form,gantt</field> </record> <record model="ir.actions.act_window" id="mrp_workorder_report"> <field name="name">Work Orders Performance</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workorder</field> <field name="domain">[]</field> <field name="context">{'search_default_done': True}</field> <field name="view_type">form</field> <field name="view_mode">graph,pivot,tree,form,gantt</field> <field name="search_view_id" ref="view_mrp_production_work_order_search"/> </record> <!-- Workcenter Kanban view--> <record model="ir.ui.view" id="mrp_workcenter_kanban"> <field name="name">mrp.workcenter.kanban</field> <field name="model">mrp.workcenter</field> <field name="arch" type="xml"> <kanban class="oe_background_grey o_kanban_dashboard o_workcenter_kanban" create="0"> <field name="name"/> <field name="color"/> <field name="workorder_count"/> <field name="working_state"/> <field name="oee_target"/> <templates> <t t-name="kanban-box"> <div t-attf-class="#{kanban_color(record.color.raw_value)}" style="min-width: 400px;"> <div class="o_kanban_card_header"> <div class="o_kanban_card_header_title"> <div class="o_primary"><field name="name"/></div> </div> <div class="o_kanban_manage_button_section"> <a class="o_kanban_manage_toggle_button" href="#">More <i class="fa fa-caret-down"/></a> </div> </div> <div class="container o_kanban_card_content o_visible"> <div class="row"> <div class="col-xs-6 o_kanban_primary_left"> <div class="btn-group" name="o_wo"> <t t-if="record.workorder_count.raw_value > 0"> <button class="btn btn-primary" name="%(action_work_orders)d" type="action" context="{'search_default_ready': 1, 'search_default_progress': 1, 'search_default_pending': 1}"> <span>Work Orders</span> </button> </t> <t t-if="record.workorder_count.raw_value <= 0"> <button class="btn btn-warning" name="%(act_product_mrp_production_workcenter)d" type="action"> <span>Plan Orders</span> </button> </t> </div> </div> <div class="col-xs-6 o_kanban_primary_right"> <div class="row" t-if="record.workorder_ready_count.raw_value > 0"> <div class="col-xs-8"> <a name="%(action_work_orders)d" type="action" context="{'search_default_ready': 1}"> To Launch </a> </div> <div class="col-xs-4 text-right"> <field name="workorder_ready_count"/> </div> </div> <div class="row" t-if="record.workorder_progress_count.raw_value > 0"> <div class="col-xs-8"> <a name="%(action_work_orders)d" type="action" context="{'search_default_progress': 1}"> In Progress </a> </div> <div class="col-xs-4 text-right"> <field name="workorder_progress_count"/> </div> </div> <div class="row" t-if="record.workorder_late_count.raw_value > 0"> <div class="col-xs-8"> <a name="%(action_work_orders)d" type="action" context="{'search_default_late': 1}"> Late </a> </div> <div class="col-xs-4 text-right"> <field name="workorder_late_count"/> </div> </div> <div class="row" t-if="record.oee.raw_value > 0"> <div class="col-xs-8"> <a name="%(mrp_workcenter_productivity_report_oee)d" type="action"> OEE </a> </div> <div class="col-xs-4 text-right"> <span t-att-class="record.oee_target.value and (record.oee.value < record.oee_target.value) and 'label label-danger' or None"> <field name="oee"/>% </span> </div> </div> </div> </div> <div class="row"> <div class="col-xs-6 o_kanban_primary_left" style="position:absolute; bottom:0;" name="wc_stages"> <a name="%(act_mrp_block_workcenter)d" type="action" class="oe_kanban_status" title="No workorder currently in progress. Click to mark work center as blocked." attrs="{'invisible': [('working_state','in',('blocked','done'))]}"/> <a name="unblock" type="object" class=" oe_kanban_status oe_kanban_status_red" title="Workcenter blocked, click to unblock." attrs="{'invisible': [('working_state','in',('normal','done'))]}"/> <a name="%(act_mrp_block_workcenter)d" type="action" class="oe_kanban_status oe_kanban_status_green" title="Work orders in progress. Click to block work center." attrs="{'invisible': [('working_state','in',('normal','blocked'))]}"/> </div> </div> </div><div class="container o_kanban_card_manage_pane o_invisible"> <div class="row"> <div class="col-xs-6 o_kanban_card_manage_section o_kanban_manage_view"> <div class="o_kanban_card_manage_title"> <span>Actions</span> </div> <div name="plan_order"> <a name="%(action_work_orders)d" type="action">Plan Orders</a> </div> </div> <div class="col-xs-6 o_kanban_card_manage_section o_kanban_manage_new"> <div class="o_kanban_card_manage_title"> <span>Reports</span> </div> <div> <a name="%(mrp_workcenter_productivity_report_oee)d" type="action">OEE</a> </div> <div> <a name="%(mrp_workorder_workcenter_report)d" type="action" context="{'search_default_thisyear':True}"> Performance </a> </div> <div> <a name="%(action_work_orders)d" type="action" context="{'search_default_waiting': 1}">Waiting Availability</a> </div> </div> </div> <div t-if="widget.editable" class="o_kanban_card_manage_settings row"> <div class="col-xs-8"> <ul class="oe_kanban_colorpicker" data-field="color"/> </div> <div class="col-xs-4 text-right"> <a type="edit">Settings</a> </div> </div> </div> </div> </t> </templates> </kanban> </field> </record> <record id="mrp_workcenter_view" model="ir.ui.view"> <field name="name">mrp.workcenter.form</field> <field name="model">mrp.workcenter</field> <field name="arch" type="xml"> <form string="Work Center"> <sheet> <div class="oe_button_box" name="button_box"> <button class="oe_stat_button" name="toggle_active" type="object" icon="fa-archive"> <field name="active" widget="boolean_button" options='{"terminology": "archive"}'/> </button> <button name="%(mrp_workcenter_productivity_report_oee)d" type="action" class="oe_stat_button" icon="fa-pie-chart"> <div class="o_form_field o_stat_info"> <span class="o_stat_value"><field name="oee" widget="statinfo" nolabel="1"/>%</span> <span class="o_stat_text">OEE</span> </div> </button> <button name="%(mrp_workcenter_productivity_report_blocked)d" type="action" class="oe_stat_button" icon="fa-bar-chart"> <div class="o_form_field o_stat_info"> <span class="o_stat_value"><field name="blocked_time" widget="statinfo" nolabel="1"/> hour(s)</span> <span class="o_stat_text">Lost</span> </div> </button> <button name="%(action_mrp_workcenter_load_report_graph)d" type="action" class="oe_stat_button" icon="fa-bar-chart" context="{'search_default_workcenter_id': active_id}"> <div class="o_form_field o_stat_info"> <span class="o_stat_value"><field name="workcenter_load" widget="statinfo" nolabel="1"/> minute(s)</span> <span class="o_stat_text">Work Center Load</span> </div> </button> <button name="%(mrp_workorder_report)d" type="action" class="oe_stat_button" icon="fa-bar-chart" context="{'search_default_workcenter_id': active_id, 'search_default_thisyear': True}"> <div class="o_form_field o_stat_info"> <span class="o_stat_value"><field name="performance" widget="statinfo" nolabel="1"/>%</span> <span class="o_stat_text">Performance</span> </div> </button> </div> <group> <group> <field name="name" string="Work Center Name"/> </group> <group> <field name="code"/> <field name="calendar_id"/> <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/> </group> </group> <notebook> <page string="General Information"> <group> <group name="capacity"> <label for="time_efficiency"/> <div class="o_row"> <field name="time_efficiency"/> % </div> <field name="capacity"/> <label for="oee_target"/> <div class="o_row"> <field name="oee_target"/> % </div> </group> <group> <label for="time_start"/> <div> <field name="time_start" widget="float_time" class="oe_inline"/> minutes </div> <label for="time_stop"/> <div> <field name="time_stop" widget="float_time" class="oe_inline"/> minutes </div> </group> </group> <separator string="Description"/> <field name="note" nolabel="1" placeholder="Description of the work center..."/> </page> </notebook> </sheet> </form> </field> </record> <record id="view_mrp_workcenter_search" model="ir.ui.view"> <field name="name">mrp.workcenter.search</field> <field name="model">mrp.workcenter</field> <field name="arch" type="xml"> <search string="Search for mrp workcenter"> <field name="name" string="Mrp Workcenter" filter_domain="['|',('name','ilike',self),('code','ilike',self)]"/> <filter string="Archived" domain="[('active','=',False)]"/> <group expand="0" string="Group By..."> <filter string="Company" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/> </group> </search> </field> </record> <record id="mrp_workcenter_action" model="ir.actions.act_window"> <field name="name">Work Centers</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workcenter</field> <field name="view_type">form</field> <field name="view_id" ref="mrp_workcenter_tree_view"/> <field name="search_view_id" ref="view_mrp_workcenter_search"/> <field name="help" type="html"> <p class="oe_view_nocontent_create"> Click to add a work center. </p><p> Work Centers allow you to create and manage manufacturing units. They consist of workers and/or machines, which are considered as units for task assignation as well as capacity and planning forecast. </p> </field> </record> <record id="mrp_workcenter_kanban_action" model="ir.actions.act_window"> <field name="name">Work Centers Dashboard</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workcenter</field> <field name="view_type">form</field> <field name="view_mode">kanban,form</field> <field name="search_view_id" ref="view_mrp_workcenter_search"/> <field name="help" type="html"> <p> To create a new work center, Go to <b><i> Master Data/Work Centers. </i></b> </p><p> Work Centers allow you to create and manage manufacturing units. They consist of workers and/or machines, which are considered as units for task assignation as well as capacity and planning forecast. </p> </field> </record> <menuitem id="menu_view_resource_search_mrp" action="mrp_workcenter_action" groups="group_mrp_routings" parent="menu_mrp_bom" sequence="100"/> <menuitem id="menu_mrp_dashboard" name="Dashboard" action="mrp_workcenter_kanban_action" groups="group_mrp_routings" parent="menu_mrp_root" sequence="5"/> <record id="oee_loss_form_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.loss.form</field> <field name="model">mrp.workcenter.productivity.loss</field> <field name="arch" type="xml"> <form string="Workcenter Productivity Loss"> <group> <group> <field name="name"/> <field name="loss_type"/> </group><group> <field name="manual"/> </group> </group> </form> </field> </record> <record id="oee_loss_tree_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.loss.tree</field> <field name="model">mrp.workcenter.productivity.loss</field> <field name="arch" type="xml"> <tree string="Workcenter Productivity Loss"> <field name="sequence" widget="handle"/> <field name="name"/> <field name="loss_type"/> <field name="manual"/> </tree> </field> </record> <record id="oee_loss_search_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.loss.search</field> <field name="model">mrp.workcenter.productivity.loss</field> <field name="arch" type="xml"> <search string="Operations"> <field name="name"/> </search> </field> </record> <record model="ir.actions.act_window" id="mrp_workcenter_productivity_loss_action"> <field name="name">Productivity Losses</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workcenter.productivity.loss</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[]</field> <field name="help" type="html"> <p> No productivity loss defined. </p> </field> </record> <menuitem id="menu_mrp_workcenter_productivity_loss" action="mrp_workcenter_productivity_loss_action" groups="group_mrp_routings" sequence="20" parent="menu_mrp_configuration"/> <record id="oee_search_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.search</field> <field name="model">mrp.workcenter.productivity</field> <field name="arch" type="xml"> <search string="Operations"> <field name="workcenter_id"/> <filter string="Today" name="today" domain="[('date_start','>=',time.strftime('%%Y-%%m-%%d'))]"/> <filter string="This Month" name="thismonth" domain="[('date_start','>=',time.strftime('%%Y-%%m-01'))]"/> <filter string="This Year" name="thisyear" domain="[('date_start','>=',time.strftime('%%Y-01-01'))]"/> <separator/> <field name="workcenter_id"/> <field name="loss_id"/> <separator/> <filter name="availability" string="Availability Losses" domain="[('loss_type','=','availability')]"/> <filter name="performance" string="Performance Losses" domain="[('loss_type','=','performance')]"/> <filter name="quality" string="Quality Losses" domain="[('loss_type','=','quality')]"/> <filter name="productive" string="Fully Productive" domain="[('loss_type','=','productive')]"/> <separator/> <group expand='0' string='Group by...'> <filter string="Date" name="loss_date" context="{'group_by': 'date_start'}"/> <filter string="User" name="user" context="{'group_by': 'create_uid'}"/> <filter string='Workcenter' name="workcenter_group" context="{'group_by': 'workcenter_id'}"/> <filter string="Loss Reason" name="loss_group" context="{'group_by': 'loss_id'}"/> <filter string="TPM Big Loss" name="loss_group_main" context="{'group_by': 'loss_type'}"/> </group> </search> </field> </record> <record id="oee_form_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.form</field> <field name="model">mrp.workcenter.productivity</field> <field name="priority">5</field> <field name="arch" type="xml"> <form string="Workcenter Productivity"> <group> <group> <field name="workcenter_id"/> <field name="loss_id"/> </group><group> <field name="date_start"/> <field name="date_end"/> <field name="duration"/> </group> <field name="description"/> </group> </form> </field> </record> <record id="oee_tree_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.tree</field> <field name="model">mrp.workcenter.productivity</field> <field name="arch" type="xml"> <tree string="Workcenter Productivity"> <field name="date_start"/> <field name="date_end"/> <field name="workcenter_id"/> <field name="user_id"/> <field name="loss_id"/> <field name="duration" string="Duration (minutes)" sum="Duration"/> </tree> </field> </record> <record id="oee_graph_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.graph</field> <field name="model">mrp.workcenter.productivity</field> <field name="arch" type="xml"> <graph string="Workcenter Productivity"> <field name="workcenter_id"/> <field name="loss_id"/> <field name="duration" type="measure"/> </graph> </field> </record> <record id="oee_pivot_view" model="ir.ui.view"> <field name="name">mrp.workcenter.productivity.pivot</field> <field name="model">mrp.workcenter.productivity</field> <field name="arch" type="xml"> <pivot string="Workcenter Productivity"> <field name="date_start" type="row" interval="day"/> <field name="loss_type" type="col"/> <field name="duration" type="measure"/> </pivot> </field> </record> <record model="ir.actions.act_window" id="mrp_workcenter_productivity_report"> <field name="name">Overall Equipment Effectiveness</field> <field name="type">ir.actions.act_window</field> <field name="res_model">mrp.workcenter.productivity</field> <field name="view_type">form</field> <field name="view_mode">graph,pivot,tree,form</field> <field name="domain">[]</field> <field name="context">{'search_default_thismonth':True}</field> <field name="help" type="html"> <p> Overall Equipment Effectiveness: no working or blocked time. </p> </field> </record> <menuitem id="menu_mrp_workcenter_productivity_report" parent="menu_mrp_reporting" action="mrp_workcenter_productivity_report" groups="group_mrp_routings" sequence="12"/> </data> </odoo>