[Erp5-dev] HowToCreateERP5TradeFromScratch problem
Shrenik Bhura
shrenik.bhura at intelliant.net
Sat May 13 15:34:34 CEST 2006
Summarising my discussion with Jerome.
Though we did not manage a full-proof solution due to time constraints,
to get things moving we reverted back to the zope_tic_loop and the
delivery builder worked as desired.
It seems there is a problem related to the Timer service, the activities
and acquisition for the scripts in portal_skins.
If anyone would like to investigate this further please let me know and
I shall try to provide the desired information.
Regards,
SB
On Sat, 2006-05-13 at 15:53 +0530, Shrenik Bhura wrote:
> Thanks Jerome for your prompt response,
>
> I have managed to proceed further but got stuck just a few steps
> later.
>
> When the DeliveryBuilder is trying to create the packing list, I
> encounter the following error:
>
> PROBLEM(100) ActivityTool Could not call method build on object ('',
> 'erp5_trade', 'portal_deliveries', 'packing_list_builder')
> Traceback (most recent call last):
> File "/var/lib/zope/Products/CMFActivity/ActivityTool.py", line 177,
> in __call__
> result = getattr(obj, self.method_id)(*self.args, **self.kw)
> File "/var/lib/zope/Products/ERP5/Document/OrderBuilder.py", line
> 113, in build
> movement_list = self.searchMovementList(
> File "/var/lib/zope/Products/ERP5/Document/DeliveryBuilder.py", line
> 128, in searchMovementList
> select_method = getattr(self.getPortalObject(),
> self.simulation_select_method_id)
> AttributeError: Order_selectMovement
>
> even though the method Order_selectMovement exists.
>
> I noticed that as per revision 6973, this functionality has been
> modified 'to cut the acquisition chain' but I am unsure if that could
> be a reason of this error.
>
> Could this too be due to the fact that I am logged in as a user
> from /acl_users and not /erp5/acl_users?
>
> Regards,
> -SB
>
> On Fri, 2006-05-12 at 12:42 +0000, Jérôme Perrin wrote:
>
> > Le Vendredi 12 Mai 2006 12:07, Shrenik Bhura a écrit :
> > > Hi!
> > >
> > > I am trying to implement the ERP5 Trade as per the instructions in the
> > > howto on the ERP5 LiveCD rc9 without the updated products from svn.
> > >
> > > When I reach the "Change the state of order 000001" step, no applied
> > > rule is created, nor any object in portal_simulation and the the log
> > > returns the following error:
> > >
> > > 2006-05-12T13:57:34 INFO(0) WARNING ActivityTool Could not call method
> > > File "/usr/lib/zope/lib/python/AccessControl/Owned.py", line 284, in
> > > ownerInfo
> > > db=user.aq_inner.aq_parent
> > > AttributeError: aq_inner
> >
> > Hi shrenik
> >
> > When invoking an active message, CMFActivity get the user *in the portal*, but
> > your user might came from a parent acl_users (ie from /acl_users,
> > not /erp5/acl_users). In that case, ActivityTool cannot change the security
> > manager, and keeps original security manager (the user from the
> > zope_tic_loop, or "nothing" in case you use TimerService, which creates the
> > problem you describe).
> >
> > This is fixed in svn, but this problem affected livecd 10.rc9 Products.
> > Here's the patch:
> > https://svn.erp5.org/erp5/trunk/products/CMFActivity/ActivityTool.py?r1=5768&r2=5969
> >
> > > and upon 'google'ing I found a problem/solution pair here:
> > > http://mail.zope.org/pipermail/zope/2002-February/109619.html
> >
> > This is already done in ActivityTool.
> >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.tiolive.com/pipermail/erp5-dev/attachments/20060513/cb103752/attachment.htm>
More information about the Erp5-dev
mailing list