feat(gui): traktorer der ikke kan bære run'ets varer (ingen vogn, forkert vogn, paller uden UAL) kan ikke vælges (v1.12.4.0)
This commit is contained in:
@@ -15,6 +15,8 @@ SmartPickupFrame.TAB_NAMES = {"spu_tab_overview", "spu_tab_supply", "spu_tab_out
|
|||||||
-- Hver fane viser kun runs af sin egen slags; Oversigt og Lagre opretter forsynings-runs.
|
-- Hver fane viser kun runs af sin egen slags; Oversigt og Lagre opretter forsynings-runs.
|
||||||
SmartPickupFrame.TAB_KIND = {"supply", "supply", "outbound", "supply"}
|
SmartPickupFrame.TAB_KIND = {"supply", "supply", "outbound", "supply"}
|
||||||
SmartPickupFrame.POLICIES = {"off", "store", "sell", "sellElseStore"}
|
SmartPickupFrame.POLICIES = {"off", "store", "sell", "sellElseStore"}
|
||||||
|
-- Afvisningsgrunde der handler om VOGNEN (ikke run'ets opsætning): traktoren kan ikke vælges.
|
||||||
|
SmartPickupFrame.VEHICLE_BLOCKING_REASONS = {noTrailer = true, cannotCarry = true, needsAutoload = true}
|
||||||
|
|
||||||
function SmartPickupFrame.new(i18n, getAdEnv)
|
function SmartPickupFrame.new(i18n, getAdEnv)
|
||||||
local self = SmartPickupFrame:superClass().new(nil, SmartPickupFrame._mt)
|
local self = SmartPickupFrame:superClass().new(nil, SmartPickupFrame._mt)
|
||||||
@@ -457,6 +459,12 @@ function SmartPickupFrame:fillVehicleRows(adEnv, run)
|
|||||||
title:setText(string.format("%s — %s", ADRunsController.getVehicleLabel(adEnv, vehicle), string.format(self.i18n:getText("spu_inRun"), tostring(otherRun.name))))
|
title:setText(string.format("%s — %s", ADRunsController.getVehicleLabel(adEnv, vehicle), string.format(self.i18n:getText("spu_inRun"), tostring(otherRun.name))))
|
||||||
else
|
else
|
||||||
title:setText(self:describeVehicle(adEnv, run, vehicle, inRun[id]))
|
title:setText(self:describeVehicle(adEnv, run, vehicle, inRun[id]))
|
||||||
|
-- Vogn der ikke kan bære run'ets varer (ingen vogn / forkert vogn / paller uden UAL) kan ikke
|
||||||
|
-- vælges; er den allerede i run'et, kan den stadig fravælges.
|
||||||
|
if not inRun[id] and SmartPickupFrame.VEHICLE_BLOCKING_REASONS[ADRunsController.validateVehicle(adEnv, run, vehicle).reason] then
|
||||||
|
option:setDisabled(true)
|
||||||
|
self.rowData[option].locked = true
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
<modDesc descVersion="107">
|
<modDesc descVersion="107">
|
||||||
<author>masterdraco</author>
|
<author>masterdraco</author>
|
||||||
<version>1.12.3.0</version>
|
<version>1.12.4.0</version>
|
||||||
<title>
|
<title>
|
||||||
<en>AD Smart Pickup</en>
|
<en>AD Smart Pickup</en>
|
||||||
</title>
|
</title>
|
||||||
|
|||||||
Reference in New Issue
Block a user