You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Bilgin <bi...@iguanait.com> on 2007/07/26 18:49:09 UTC

getRelatedOne question

Hi, I am facing a problem and even spent some hours could not solve it. May
be some of you can help me :)

I look at OrderReadHelper.java line 1610 (getCurrentOrderItemWorkEffort
method)

workOrderItemFulFillment =
orderItem.getRelatedOne("WorkOrderItemFulFillment");

orderItem.getRelatedOne("WorkOrderItemFulFillment")  always  return null
even it "should return" a line from WorkOrderItemFulFillment entity.  
here is the error message:

Could not find relation for relationName: WorkOrderItemFulFillment for value
[GenericEntity:OrderItem][autoCancelDate,null()][budgetId,null()][budgetItemSeqId,null()][cancelQuantity,null()][comments,null()][correspondingPoId,(java.lang.String)][createdStamp,2007-07-26
18:37:19.91(java.sql.Timestamp)][createdTxStamp,2007-07-26
18:37:19.228(java.sql.Timestamp)][deploymentId,null()][dontCancelSetDate,null()][dontCancelSetUserLogin,null()][estimatedDeliveryDate,null()][estimatedShipDate,null()][externalId,null()][fromInventoryItemId,null()][isItemGroupPrimary,null()][isModifiedPrice,N(java.lang.String)][isPromo,N(java.lang.String)][itemDescription,Luxury
Room(java.lang.String)][lastUpdatedStamp,2007-07-26
18:37:21.987(java.sql.Timestamp)][lastUpdatedTxStamp,2007-07-26
18:37:21.955(java.sql.Timestamp)][orderId,WSCO10050(java.lang.String)][orderItemGroupSeqId,null()][orderItemSeqId,00001(java.lang.String)][orderItemTypeId,RENTAL_ORDER_ITEM(java.lang.String)][overrideGlAccountId,null()][prodCatalogId,RentalCatalog(java.lang.String)][productCategoryId,null()][productFeatureId,null()][productId,RoomLux(java.lang.String)][quantity,1.0(java.lang.Double)][quoteId,null()][quoteItemSeqId,null()][recurringFreqUomId,null()][selectedAmount,0.0(java.lang.Double)][shipAfterDate,null()][shipBeforeDate,null()][shoppingListId,null()][shoppingListItemSeqId,null()][statusId,ITEM_APPROVED(java.lang.String)][subscriptionId,null()][syncStatusId,null()][unitAverageCost,null()][unitListPrice,25.99(java.lang.Double)][unitPrice,25.99(java.lang.Double)][unitRecurringPrice,null()]

In the WorkOrderItemFulFillment entity there is line with "orderId =
WSCO10050" and "orderItemSeqId = 00001 " but i get null. 

Any help would be greatly appreciated.
-- 
View this message in context: http://www.nabble.com/getRelatedOne-question-tf4152862.html#a11814582
Sent from the OFBiz - User mailing list archive at Nabble.com.


Re: getRelatedOne question

Posted by Bilgin <bi...@iguanait.com>.
Yes, you are right. There is relation from WorkOrderItemFulFillment to
OrderItem but not from OrderItem .
Thnaks for fast answer Krzysztof.

-- 
View this message in context: http://www.nabble.com/getRelatedOne-question-tf4152862.html#a11816485
Sent from the OFBiz - User mailing list archive at Nabble.com.


Re: getRelatedOne question

Posted by Krzysztof Podejma <kp...@gmail.com>.
I think it happens because there is no WorkOrderItemFulFillment relation for
OrderItem entity(in entitymodel.xml). So this method has a bug. You can find
this record with findByCondition and orderItemId field of OrderItem in
WorkOrderItemFulFillment entity.

Krzysztof Podejma

2007/7/26, Bilgin <bi...@iguanait.com>:
>
>
> Hi, I am facing a problem and even spent some hours could not solve it.
> May
> be some of you can help me :)
>
> I look at OrderReadHelper.java line 1610 (getCurrentOrderItemWorkEffort
> method)
>
> workOrderItemFulFillment =
> orderItem.getRelatedOne("WorkOrderItemFulFillment");
>
> orderItem.getRelatedOne("WorkOrderItemFulFillment")  always  return null
> even it "should return" a line from WorkOrderItemFulFillment entity.
> here is the error message:
>
> Could not find relation for relationName: WorkOrderItemFulFillment for
> value
>
> [GenericEntity:OrderItem][autoCancelDate,null()][budgetId,null()][budgetItemSeqId,null()][cancelQuantity,null()][comments,null()][correspondingPoId,(
> java.lang.String)][createdStamp,2007-07-26
> 18:37:19.91(java.sql.Timestamp)][createdTxStamp,2007-07-26
> 18:37:19.228(java.sql.Timestamp
> )][deploymentId,null()][dontCancelSetDate,null()][dontCancelSetUserLogin,null()][estimatedDeliveryDate,null()][estimatedShipDate,null()][externalId,null()][fromInventoryItemId,null()][isItemGroupPrimary,null()][isModifiedPrice,N(
> java.lang.String)][isPromo,N(java.lang.String)][itemDescription,Luxury
> Room(java.lang.String)][lastUpdatedStamp,2007-07-26
> 18:37:21.987(java.sql.Timestamp)][lastUpdatedTxStamp,2007-07-26
> 18:37:21.955(java.sql.Timestamp)][orderId,WSCO10050(java.lang.String
> )][orderItemGroupSeqId,null()][orderItemSeqId,00001(java.lang.String
> )][orderItemTypeId,RENTAL_ORDER_ITEM(java.lang.String
> )][overrideGlAccountId,null()][prodCatalogId,RentalCatalog(
> java.lang.String
> )][productCategoryId,null()][productFeatureId,null()][productId,RoomLux(
> java.lang.String)][quantity,1.0(java.lang.Double
> )][quoteId,null()][quoteItemSeqId,null()][recurringFreqUomId,null()][selectedAmount,
> 0.0(java.lang.Double
> )][shipAfterDate,null()][shipBeforeDate,null()][shoppingListId,null()][shoppingListItemSeqId,null()][statusId,ITEM_APPROVED(
> java.lang.String
> )][subscriptionId,null()][syncStatusId,null()][unitAverageCost,null()][unitListPrice,
> 25.99(java.lang.Double)][unitPrice,25.99(java.lang.Double
> )][unitRecurringPrice,null()]
>
> In the WorkOrderItemFulFillment entity there is line with "orderId =
> WSCO10050" and "orderItemSeqId = 00001 " but i get null.
>
> Any help would be greatly appreciated.
> --
> View this message in context:
> http://www.nabble.com/getRelatedOne-question-tf4152862.html#a11814582
> Sent from the OFBiz - User mailing list archive at Nabble.com.
>
>