custom subpanel in create view problem with getBeans

Hello all,

In the Enterprise version of sugar, you can add at the same time Opportunities with revenuelineitems.

If you create a logic hook in the before_save of revenuelineitems and u want to load the relation with Opportunities and do getBeans() it works fine:

if ($bean->load_relationship('opportunities')) {
    $getbeans = $bean->opportunities->getBeans();
}

Now i create two modules with the module builder (without customization, just basic module), one module called "orders" and other "order lines", i add a relationship: 1:n -> 1 order can have multiple order lines. 

After that i create the subpanel of order lines into the create view of orders and just works fine, i can add orders with multiple lines at the same time.

The problem is if i create a logic hook before_save just like before and i load the relationship and do the getBeans() method, this return an array of 0 items.

I check the relationship name in Studio and i use debugger to debug the $bean object too to see the beans of the relationship and always has 0 beans.