Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implemented #2885 and #2891 #2892

Merged
merged 2 commits into from
Oct 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions config/InfoTexts.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
<InfoText name="ERROR_GROUND_UNLOAD_NOT_SUPPORTED" text="errorGroundUnloadNotSupported" class="AIMessageErrorGroundUnloadNotSupported"/>
<InfoText name="ERROR_CUTTER_NOT_SUPPORTED" text="errorCutterNotSupported" class="AIMessageErrorCutterNotSupported"/>
<InfoText name="ERROR_AUTOMATIC_CUTTER_ATTACH_DISABLED" text="errorAutomaticCutterAttachNotActive" class="AIMessageErrorAutomaticCutterAttachNotActive" isOnlyShownOnPlayerStart="true"/>
<InfoText name="ERROR_WRONG_SEASON" text="errorWrongSeason" class="AIMessageErrorWrongSeason"/>
<InfoText name="ERROR_WRONG_MISSION_FRUIT_TYPE" text="errorWrongMissionFruitType" class="AIMessageErrorWrongMissionFruitType"/>

<InfoText name="IS_STUCK" text="isStuck"/>
<InfoText name="BLOCKED_BY_OBJECT" text="blockedByObject" class="AIMessageErrorBlockedByObject"/>
Expand Down
12 changes: 12 additions & 0 deletions config/MasterTranslations.xml
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,10 @@
<Text language="de"><![CDATA[Helfer %s hat die Arbeit gestoppt - automatisches Scheidwerk ankuppeln deaktiviert!]]></Text>
<Text language="en"><![CDATA[AI worker %s has stopped work unexpectedly - automatic cutter attach disabled!]]></Text>
</Translation>
<Translation name="CP_ai_messageErrorWrongMissionFruitType">
<Text language="de"><![CDATA[Helfer %s hat die Arbeit gestoppt - falsche Frucht für die Mission ausgewählt!]]></Text>
<Text language="en"><![CDATA[AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!]]></Text>
</Translation>
</Category>
<Category name="AI fieldwork task descriptions">
<Translation name="CP_ai_taskDescriptionAttachHeader">
Expand Down Expand Up @@ -1614,6 +1618,14 @@ The course is saved automatically on closing of the editor and overrides the sel
<Text language="de"><![CDATA[Schneidwerk ankuppeln deaktiviert]]></Text>
<Text language="en"><![CDATA[Cutter attaching deactivated]]></Text>
</Translation>
<Translation name="CP_infoTexts_errorWrongSeason">
<Text language="de"><![CDATA[Falsche Jahreszeit]]></Text>
<Text language="en"><![CDATA[Wrong season for fruit]]></Text>
</Translation>
<Translation name="CP_infoTexts_errorWrongMissionFruitType">
<Text language="de"><![CDATA[Falsche Frucht für Mission ausgewählt]]></Text>
<Text language="en"><![CDATA[Wrong fruit for mission selected]]></Text>
</Translation>
</Category>
<Category name="Custom field manager">
<Translation name="CP_customFieldManager_confirm_save">
Expand Down
16 changes: 16 additions & 0 deletions scripts/ai/AIMessages.lua
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,21 @@ function AIMessageErrorAutomaticCutterAttachNotActive:getMessage()
return g_i18n:getText("CP_ai_messageErrorAutomaticCutterAttachNotActive")
end

AIMessageErrorWrongMissionFruitType = {
name = "CP_ERROR_WRONG_MISSION_FRUIT_TYPE"
}
local AIMessageErrorWrongMissionFruitType_mt = Class(AIMessageErrorWrongMissionFruitType, AIMessage)

function AIMessageErrorWrongMissionFruitType.new(customMt)
local self = AIMessage.new(customMt or AIMessageErrorWrongMissionFruitType_mt)

return self
end

function AIMessageErrorWrongMissionFruitType:getMessage()
return g_i18n:getText("CP_ai_messageErrorWrongMissionFruitType")
end

CpAIMessages = {}

function CpAIMessages.register()
Expand All @@ -118,6 +133,7 @@ function CpAIMessages.register()
register(AIMessageErrorGroundUnloadNotSupported)
register(AIMessageErrorCutterNotSupported)
register(AIMessageErrorAutomaticCutterAttachNotActive)
register(AIMessageErrorWrongMissionFruitType)
end

--- Another ugly hack, as the giants code to get the message index in mp isn't working ..
Expand Down
12 changes: 12 additions & 0 deletions scripts/ai/controllers/SowingMachineController.lua
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,18 @@ function SowingMachineController:update()
end
end
end
if self.sowingMachineSpec.showWrongFruitForMissionWarning then
self:debug("Wrong fruit type for mission selected!")
self.vehicle:stopCurrentAIJob(AIMessageErrorWrongMissionFruitType.new())
end
if not self.implement:getCanPlantOutsideSeason() then
local fruitType = self.sowingMachineSpec.workAreaParameters.seedsFruitType
if fruitType ~= nil and not g_currentMission.growthSystem:canFruitBePlanted(fruitType) then
self:debug("Fruit can't be planted in this season!")
self.vehicle:stopCurrentAIJob(AIMessageErrorWrongSeason.new())
end
end

end

function SowingMachineController:onFinished()
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_br.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI worker %s has stopped work unexpectedly - não é possível descarregar no campo!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="O trabalhador AI %s parou inesperadamente - impossível conectar o equipamento!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="O trabalhador AI %s parou inesperadamente - conexão automática do cortador desativada!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ A rota é salva automaticamente ao fechar o editor e substituir a rota seleciona
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Inclinação para o solo não é possível"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cortador não suportado"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Conexão do cortador desativado"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_cs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI worker %s has stopped work unexpectedly - unloading on the field not possible!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="AI worker %s has stopped work unexpectedly - attaching of the header is impossible!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="AI worker %s has stopped work unexpectedly - automatic cutter attach disabled!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ The course is saved automatically on closing of the editor and overrides the sel
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Tipping to ground not possible"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cutter not supported"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Cutter attaching deactivated"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_ct.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI 幫手 %s 已意外停止工作 - 無法在田地卸載!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="AI worker %s has stopped work unexpectedly - attaching of the header is impossible!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="AI worker %s has stopped work unexpectedly - automatic cutter attach disabled!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="無法傾倒在地面"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cutter not supported"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Cutter attaching deactivated"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_cz.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI pracovník %s přestal neočekávaně pracovat - vykládání na poli není možné!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="Pracovník AI %s neočekávaně zastavil práci - připojení lišty není možné!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="Pracovník AI %s přestal neočekávaně pracovat - automatické připojení lišty deaktivováno!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ Trasa se automaticky uloží při zavření editoru a přepíše vybranou trasu.
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Vysypání na zem není možné"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Sklízecí lišta není podporována"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Připojování lišty deaktivováno"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_da.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI worker %s has stopped work unexpectedly - unloading on the field not possible!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="AI worker %s has stopped work unexpectedly - attaching of the header is impossible!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="AI worker %s has stopped work unexpectedly - automatic cutter attach disabled!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ Ruten gemmes automatisk ved lukning af editoren og tilsidesætter den valgte rut
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Tipping to ground not possible"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cutter not supported"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Cutter attaching deactivated"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_de.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="Helfer %s hat die Arbeit gestoppt - abladen auf dem Boden nicht möglich!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="Helfer %s hat die Arbeit gestoppt - ankuppelen von dem Schneidwerk nicht möglich!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="Helfer %s hat die Arbeit gestoppt - automatisches Scheidwerk ankuppeln deaktiviert!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="Helfer %s hat die Arbeit gestoppt - falsche Frucht für die Mission ausgewählt!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ Der Kurs wird beim Schließen automatisch gespeichert und überschrieben.
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Abladen zum Boden nicht möglich"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Schneidwerk nicht unterstützt"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Schneidwerk ankuppeln deaktiviert"/>
<text name="CP_infoTexts_errorWrongSeason" text="Falsche Jahreszeit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Falsche Frucht für Mission ausgewählt"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_ea.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI worker %s has stopped work unexpectedly - unloading on the field not possible!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="AI worker %s has stopped work unexpectedly - attaching of the header is impossible!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="AI worker %s has stopped work unexpectedly - automatic cutter attach disabled!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ The course is saved automatically on closing of the editor and overrides the sel
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Tipping to ground not possible"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cutter not supported"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Cutter attaching deactivated"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_en.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI worker %s has stopped work unexpectedly - unloading on the field not possible!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="AI worker %s has stopped work unexpectedly - attaching of the header is impossible!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="AI worker %s has stopped work unexpectedly - automatic cutter attach disabled!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ The course is saved automatically on closing of the editor and overrides the sel
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Tipping to ground not possible"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cutter not supported"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Cutter attaching deactivated"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_es.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="Trabajador CP %s ha dejado de trabajar inesperadamente: ¡No es posible descargar en el campo!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="Trabajador CP %s ha dejado de trabajar inesperadamente: - ¡Acoplar el cabezal es imposible!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="Trabajador CP %s ha dejado de trabajar inesperadamente: - ¡Acoplamiento automático del cabezal desabilitado!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ El curso se guarda automáticamente al cerrar el editor y anula el curso selecci
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="No es posible volcar al suelo"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cabezal no compatible"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Acoplamiento automático del cabezal desactivado"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_fc.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI worker %s has stopped work unexpectedly - unloading on the field not possible!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="AI worker %s has stopped work unexpectedly - attaching of the header is impossible!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="AI worker %s has stopped work unexpectedly - automatic cutter attach disabled!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ The course is saved automatically on closing of the editor and overrides the sel
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Tipping to ground not possible"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cutter not supported"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Cutter attaching deactivated"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_fi.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="AI worker %s has stopped work unexpectedly - unloading on the field not possible!"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="AI worker %s has stopped work unexpectedly - attaching of the header is impossible!"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="AI worker %s has stopped work unexpectedly - automatic cutter attach disabled!"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ The course is saved automatically on closing of the editor and overrides the sel
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Tipping to ground not possible"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Cutter not supported"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Cutter attaching deactivated"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
3 changes: 3 additions & 0 deletions translations/translation_fr.xml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
<text name="CP_ai_messageErrorGroundUnloadNotSupported" text="L'ouvrier %s a interrompu son travail - déchargement au champ impossible !"/>
<text name="CP_ai_messageErrorCutterNotSupported" text="L'ouvrier %s a interrompu son travail - impossible d'attacher la barre de coupe !"/>
<text name="CP_ai_messageErrorAutomaticCutterAttachNotActive" text="L'ouvrier %s a interrompu son travail - l'attachement auto de la barre de coupe est désactivé !"/>
<text name="CP_ai_messageErrorWrongMissionFruitType" text="AI worker %s has stopped work unexpectedly - wrong fill type for mission selected!"/>
<!---->
<!--AI fieldwork task descriptions-->
<!---->
Expand Down Expand Up @@ -458,6 +459,8 @@ La course est automatiquement sauvegardée à la fermeture de l'éditeur et remp
<text name="CP_infoTexts_errorGroundUnloadNotSupported" text="Déchargement au sol impossible"/>
<text name="CP_infoTexts_errorCutterNotSupported" text="Barre de coupe non supportée"/>
<text name="CP_infoTexts_errorAutomaticCutterAttachNotActive" text="Attachement auto de la barre de coupe désactivé"/>
<text name="CP_infoTexts_errorWrongSeason" text="Wrong season for fruit"/>
<text name="CP_infoTexts_errorWrongMissionFruitType" text="Wrong fruit for mission selected"/>
<!---->
<!--Custom field manager-->
<!---->
Expand Down
Loading
Loading