| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns="http://ofbiz.apache.org/Widget-Menu" xsi:schemaLocation="http://ofbiz.apache.org/Widget-Menu http://ofbiz.apache.org/dtds/widget-menu.xsd"> |
| |
| <menu name="ManufacturingAppBar" title="${uiLabelMap.ManufacturingManager}" extends="CommonAppBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="jobshop" title="${uiLabelMap.ManufacturingJobShop}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="FindProductionRun"/> |
| </menu-item> |
| <menu-item name="routing" title="${uiLabelMap.ManufacturingRouting}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="FindRouting"/> |
| </menu-item> |
| <menu-item name="routingTask" title="${uiLabelMap.ManufacturingRoutingTask}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="FindRoutingTask"/> |
| </menu-item> |
| <menu-item name="calendar" title="${uiLabelMap.ManufacturingCalendar}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="FindCalendar"/> |
| </menu-item> |
| <menu-item name="costs" title="${uiLabelMap.ManufacturingCostCalcs}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="EditCostCalcs"/> |
| </menu-item> |
| <menu-item name="bom" title="${uiLabelMap.ManufacturingBillOfMaterials}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="FindBom"/> |
| </menu-item> |
| <menu-item name="mrp" title="${uiLabelMap.ManufacturingMrp}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="FindInventoryEventPlan"/> |
| </menu-item> |
| <menu-item name="ShipmentPlans" title="${uiLabelMap.ManufacturingShipmentPlans}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="WorkWithShipmentPlans"/> |
| </menu-item> |
| <menu-item name="ManufacturingReports" title="${uiLabelMap.ManufacturingReports}"> |
| <condition> |
| <if-has-permission permission="MANUFACTURING" action="_CREATE"/> |
| </condition> |
| <link target="ManufacturingReports"/> |
| </menu-item> |
| </menu> |
| |
| |
| <menu name="BomTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="findBom" title="${uiLabelMap.CommonFind}"> |
| <link target="FindBom"/> |
| </menu-item> |
| <menu-item name="bomSimulation" title="${uiLabelMap.ManufacturingBomSimulation}"> |
| <link target="BomSimulation"/> |
| </menu-item> |
| <menu-item name="EditProductBom" title="${uiLabelMap.ManufacturingEditProductBom}"> |
| <link target="EditProductBom"/> |
| </menu-item> |
| <menu-item name="productManufacturingRules" title="${uiLabelMap.ManufacturingManufacturingRules}"> |
| <link target="EditProductManufacturingRules"/> |
| </menu-item> |
| </menu> |
| |
| <menu name="ProductionRunTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="edit" title="${uiLabelMap.ManufacturingEditProductionRun}"> |
| <condition> |
| <or> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> |
| </or> |
| </condition> |
| <link target="EditProductionRun"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="tasks" title="${uiLabelMap.ManufacturingListOfProductionRunRoutingTasks}"> |
| <condition> |
| <or> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> |
| </or> |
| </condition> |
| <link target="ProductionRunTasks"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="components" title="${uiLabelMap.ManufacturingMaterials}"> |
| <condition> |
| <or> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> |
| </or> |
| </condition> |
| <link target="ProductionRunComponents"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="fixedAssets" title="${uiLabelMap.AccountingFixedAssets}"> |
| <condition> |
| <or> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> |
| </or> |
| </condition> |
| <link target="ProductionRunFixedAssets"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="declaration" title="${uiLabelMap.ManufacturingProductionRunDeclaration}"> |
| <condition> |
| <not> |
| <or> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> |
| </or> |
| </not> |
| </condition> |
| <link target="ProductionRunDeclaration"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="actualComponents" title="${uiLabelMap.ManufacturingActualMaterials}"> |
| <condition> |
| <not> |
| <or> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> |
| </or> |
| </not> |
| </condition> |
| <link target="ProductionRunActualComponents"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="parties" title="${uiLabelMap.ManufacturingProductionRunParties}"> |
| <link target="productionRunParties"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="assocs" title="${uiLabelMap.ManufacturingProductionRunAssocs}"> |
| <link target="ProductionRunAssocs"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="content" title="${uiLabelMap.CommonContent}"> |
| <link target="ProductionRunContent"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="costs" title="${uiLabelMap.ManufacturingActualCosts}"> |
| <link target="ProductionRunCosts"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="ProductionRunStatusTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="cancel" title="${uiLabelMap.ManufacturingCancel}"> |
| <link target="cancelProductionRun"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="quickChangeClose" title="${uiLabelMap.ManufacturingQuickClose}"> |
| <condition> |
| <and> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> |
| </and> |
| </condition> |
| <link target="quickChangeProductionRunStatus"> |
| <parameter param-name="productionRunId"/> |
| <parameter param-name="statusId" value="PRUN_CLOSED"/> |
| </link> |
| </menu-item> |
| <menu-item name="quickChangeComplete" title="${uiLabelMap.ManufacturingQuickComplete}"> |
| <condition> |
| <and> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> |
| </and> |
| </condition> |
| <link target="quickChangeProductionRunStatus"> |
| <parameter param-name="productionRunId" /> |
| <parameter param-name="statusId" value="PRUN_COMPLETED"/> |
| </link> |
| </menu-item> |
| <menu-item name="changeStatusToPrinted" title="${uiLabelMap.ManufacturingConfirmProductionRun}"> |
| <condition> |
| <or> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> |
| </or> |
| </condition> |
| <link target="changeProductionRunStatusToPrinted"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="quickRunAllProductionRunTasks" title="${uiLabelMap.ManufacturingQuickRunAllTasks}"> |
| <condition> |
| <and> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_SCHEDULED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> |
| </and> |
| </condition> |
| <link target="quickStartAllProductionRunTasks"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="quickStartAllProductionRunTasks" title="${uiLabelMap.ManufacturingQuickStartAllTasks}"> |
| <condition> |
| <and> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_SCHEDULED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CANCELLED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_COMPLETED"/> |
| <if-compare field="productionRun.currentStatusId" operator="not-equals" value="PRUN_CLOSED"/> |
| </and> |
| </condition> |
| <link target="quickStartAllProductionRunTasks"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="quickChangeComplete2Close" title="${uiLabelMap.ManufacturingQuickClose}"> |
| <condition> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_COMPLETED"/> |
| </condition> |
| <link target="quickChangeProductionRunStatus"> |
| <parameter param-name="productionRunId"/> |
| <parameter param-name="statusId" value="PRUN_CLOSED"/> |
| </link> |
| </menu-item> |
| <menu-item name="schedule" title="${uiLabelMap.ManufacturingSchedule}"> |
| <condition> |
| <or> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_CREATED"/> |
| <if-compare field="productionRun.currentStatusId" operator="equals" value="PRUN_SCHEDULED"/> |
| </or> |
| </condition> |
| <link target="scheduleProductionRun"> |
| <parameter param-name="productionRunId"/> |
| <parameter param-name="statusId" value="PRUN_SCHEDULED"/> |
| </link> |
| </menu-item> |
| <menu-item name="link" title="${uiLabelMap.ManufacturingLinkProductionRun}"> |
| <link target="LinkProductionRun"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| <menu-item name="print" title="${uiLabelMap.CommonPrint}"> |
| <link target="PrintProductionRun" target-window="_BLANK"> |
| <parameter param-name="productionRunId"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="MrpTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="RunMrp" title="${uiLabelMap.ManufacturingRunMrp}"> |
| <link target="RunMrp"/> |
| </menu-item> |
| <menu-item name="findInventoryEventPlan" title="${uiLabelMap.ManufacturingMrpLog}"> |
| <link target="FindInventoryEventPlan"/> |
| </menu-item> |
| </menu> |
| |
| <menu name="CalendarTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="Calendar" title="${uiLabelMap.ManufacturingCalendars}"> |
| <link target="FindCalendar"/> |
| </menu-item> |
| <menu-item name="CalendarWeek" title="${uiLabelMap.ManufacturingCalendarWeeks}"> |
| <link target="ListCalendarWeek"/> |
| </menu-item> |
| |
| <menu-item name="calendar" title="${uiLabelMap.CommonEdit}"> |
| <condition> |
| <not><if-empty field="techDataCalendar"/></not> |
| </condition> |
| <link target="EditCalendar"> |
| <parameter param-name="calendarId" from-field="techDataCalendar.calendarId"/> |
| </link> |
| </menu-item> |
| <menu-item name="calendarExceptionDay" title="${uiLabelMap.ManufacturingCalendarExceptionDate}"> |
| <condition> |
| <not><if-empty field="techDataCalendar"/></not> |
| </condition> |
| <link target="EditCalendarExceptionDay"> |
| <parameter param-name="calendarId" from-field="techDataCalendar.calendarId"/> |
| </link> |
| </menu-item> |
| <menu-item name="calendarExceptionWeek" title="${uiLabelMap.ManufacturingCalendarExceptionWeek}"> |
| <condition> |
| <not><if-empty field="techDataCalendar"/></not> |
| </condition> |
| <link target="EditCalendarExceptionWeek"> |
| <parameter param-name="calendarId" from-field="techDataCalendar.calendarId"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="RoutingTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="editRouting" title="${uiLabelMap.ManufacturingEditRouting}"> |
| <link target="EditRouting"> |
| <parameter param-name="workEffortId" from-field="routing.workEffortId"/> |
| </link> |
| </menu-item> |
| <menu-item name="routingTaskAssoc" title="${uiLabelMap.ManufacturingEditRoutingTaskAssoc}"> |
| <link target="EditRoutingTaskAssoc"> |
| <parameter param-name="workEffortId" from-field="routing.workEffortId"/> |
| </link> |
| </menu-item> |
| <menu-item name="routingProductLink" title="${uiLabelMap.ManufacturingEditRoutingProductLink}"> |
| <link target="EditRoutingProductLink"> |
| <parameter param-name="workEffortId" from-field="routing.workEffortId"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="RoutingTaskTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="editRoutingTask" title="${uiLabelMap.ManufacturingEditRoutingTask}"> |
| <link target="EditRoutingTask"> |
| <parameter param-name="workEffortId" from-field="routingTask.workEffortId"/> |
| </link> |
| </menu-item> |
| <menu-item name="editRoutingTaskCosts" title="${uiLabelMap.ManufacturingRoutingTaskCosts}"> |
| <link target="EditRoutingTaskCosts"> |
| <parameter param-name="workEffortId" from-field="routingTask.workEffortId"/> |
| </link> |
| </menu-item> |
| <menu-item name="listRoutingTaskProducts" title="${uiLabelMap.ManufacturingListProducts}"> |
| <link target="ListRoutingTaskProducts"> |
| <parameter param-name="workEffortId" from-field="routingTask.workEffortId"/> |
| </link> |
| </menu-item> |
| <menu-item name="editRoutingTaskFixedAssets" title="${uiLabelMap.ManufacturingRoutingTaskFixedAssets}"> |
| <link target="EditRoutingTaskFixedAssets"> |
| <parameter param-name="workEffortId" from-field="routingTask.workEffortId"/> |
| </link> |
| </menu-item> |
| <menu-item name="editRoutingTaskParties" title="${uiLabelMap.WorkEffortParties}"> |
| <link target="EditRoutingTaskParties"> |
| <parameter param-name="workEffortId" from-field="routingTask.workEffortId"/> |
| </link> |
| </menu-item> |
| <menu-item name="editRoutingTaskSkills" title="${uiLabelMap.WorkEffortSkills}"> |
| <link target="EditRoutingTaskSkills"> |
| <parameter param-name="workEffortId" from-field="routingTask.workEffortId"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| </menus> |