Posted by
Schumann on
URL: http://ofbiz.116.s1.nabble.com/Entity-ChildWorkEffort-tp4762802p4762809.html
Hey Jason,
That is the answer I need.
Many thanks for your help.
Have a nice day.
Get Outlook for Android<
https://aka.ms/ghei36>
________________________________
From: Jason RJ <
[hidden email]>
Sent: Thursday, December 17, 2020 5:08:02 PM
To:
[hidden email] <
[hidden email]>
Subject: Re: Entity ChildWorkEffort
Hey Schumann,
I think there's some logic that makes this happen.
In the workeffort\entitydef\entitymodel_view.xml we have a Parent defintion:
<relation type="one-nofk" title="Parent"
rel-entity-name="WorkEffort">
<key-map field-name="workEffortParentId"
rel-field-name="workEffortId"/>
</relation>
The code in ModelReader.java takes care of creating the reverse relation
for Child automatically:
// create the new relationship even if one exists so we can show
what we are looking for in the info message
// don't do relationship to the same entity, unless title is
"Parent", then do a "Child" automatically
String title = modelRelation.getTitle();
if
(curModelEntity.getEntityName().equals(relatedEnt.getEntityName()) &&
"Parent".equals(title)) {
title = "Child";
}
Hope that helps,
Jason
On 17/12/2020 06:10, Schumann Ye wrote:
> Dear all,
>
> Does anyone have any idea where the Entity ChildWorkEffort comes from ( in what xml file it is defined ).
>
> This question came across to me when I checked the file ProductionRun.java with the codes as follows:
> productionRunRoutingTasks =
> productionRun.getRelated("ChildWorkEffort", .....
>
> Then I search of the definition file with the title equal to "Child" and rel-entity-name="WorkEffort" but could NOT find any match.
>
> Can anyone help?
>
> Mvh
> Schumann
>
>
> Get Outlook for Android<
https://aka.ms/ghei36>
>