IRC logs of #tryton-de for Thursday, 2009-07-23

chat.freenode.net #tryton.de log beginning Thu Jul 23 00:00:02 CEST 2009
2009-07-23 05:20 -!- yangoon(n=mathiasb@p549F3041.dip.t-dialin.net) has joined #tryton.de
2009-07-23 07:15 -!- Timitos(n=timitos@88.217.184.172) has joined #tryton.de
2009-07-23 08:19 -!- paepke(n=paepke@mail.metaldyne-nue.de) has joined #tryton.de
2009-07-23 09:29 -!- Daniel3(n=Daniel@host-091-096-135-002.ewe-ip-backbone.de) has joined #tryton.de
2009-07-23 10:09 -!- marcus321(n=marcus@host-091-096-135-002.ewe-ip-backbone.de) has joined #tryton.de
2009-07-23 10:21 <marcus321> Hallo, wir versuchen gerade die Funktion:
2009-07-23 10:21 <marcus321> s.model.account.invoice.workflow_trigger_validate(user_id, session, invoice_id, 'open', context)
2009-07-23 10:21 <marcus321> in Net-RPC umzuschreiben.
2009-07-23 10:22 <marcus321> Haben da noch kleine schwierigkeiten...
2009-07-23 10:24 <marcus321> unsere Funktion siht im Moment so aus:
2009-07-23 10:24 <marcus321> sock.send((DB, user_id, session, 'model', 'account.invoice.workflow_trigger_validate','open',
2009-07-23 10:24 <marcus321> invoice_id, context,))
2009-07-23 10:26 <marcus321> die fehlermeldung bei einem "print sock.receive()" lautet:
2009-07-23 10:26 <marcus321> Exception: ('account.invoice.workflow_trigger_validate', 'Traceback (most recent call last):\n File "/trytond/protocols/netrpc.py", line 47, in run\n res = dispatch(host, port, \'NetRPC\', *msg)\n File "/trytond/protocols/dispatcher.py", line 114, in dispatch\n obj = pool.get(object_name, type=object_type)\n File "/trytond/pool.py", line 101, in get\n return self._pool[self.database_name][type][name]\nKeyError: \'a
2009-07-23 10:26 <marcus321> :)
2009-07-23 10:27 <marcus321> kann uns jmd aus dem stehgreif helfen?
2009-07-23 10:46 <Timitos> marcus321: probiers mal damit: sock.send((DB, user_id, session, 'model', 'account.invoice', workflow_trigger_validate','open',invoice_id, context))
2009-07-23 10:46 <Timitos> marcus321: bin mir aber auch nicht ganz sicher
2009-07-23 10:48 <Timitos> seit da die syntax umgestellt wurde, hab ich mir das noch nicht vollständig zu gemüte geführt
2009-07-23 10:55 <marcus321> jetzt bekommen wir den fehler:
2009-07-23 10:55 <marcus321> Exception: ('invalid input syntax for integer: "o"\n', 'Traceback (most recent call last):\n File "/trytond/protocols/netrpc.py", line 47, in run\n res = dispatch(host, port, \'NetRPC\', *msg)\n File "/trytond/protocols/dispatcher.py", line 120, in dispatch\n res = getattr(obj, method)(cursor, user, *args, **kargs)\n File "/trytond/model/modelworkflow.py", line 119, in workflow_trigger_validate\n ], context=context
2009-07-23 11:02 <Timitos> marcus321: probiers mal damit: sock.send((DB, user_id, session, 'model', 'account.invoice', workflow_trigger_validate',invoice_id, 'open', context))
2009-07-23 11:03 <Timitos> sorry. hatte die invoice_id und das 'open' vertauscht
2009-07-23 11:05 <marcus321> super, funktioniert. danke!
2009-07-23 11:06 <Daniel3> wo kann man sich die benötigte syntax anschauen?
2009-07-23 11:06 <Timitos> Daniel3: http://code.google.com/p/tryton/wiki/CodeSnippets ;-)
2009-07-23 11:07 <Daniel3> naja die seite kenn ich, wusste aber nicht das man das mode.account.invoice.workflow_trigger_validate_open in 4 teile auftrennen muss
2009-07-23 11:07 <Daniel3> anstatt in drei
2009-07-23 11:09 <Timitos> Daniel3: über die wiki seite hab ich mir meinen vorschlag zusammengebaut. daher bin ich der meinung, dass da genau steht, was du brauchst
2009-07-23 11:09 <Daniel3> vielleicht warst du etwas kreativer als ich :)
2009-07-23 12:48 <marcus321> im moment sind wir dabei die wizard.account.invoice.pay_invoice() in netRPC zu wandeln, bekommen da aber immer nur als ergebnis NONE raus. wir wissen nicht wo der fehler liegen könnte. Die Funktion sieht so aus:
2009-07-23 12:48 <marcus321> sock.send((DB, user_id, session,'wizard', 'account.invoice.pay_invoice','create'))
2009-07-23 12:49 <marcus321> kann uns [mal wieder :-) ] jmd weiterhelfen?
2009-07-23 13:00 <Daniel3> in XML-RPC bekommen wir ganz normal einen rückgabewert in form einer zahl wieder, bei net-rpc leider nicht. ist bestimmt wieder nur nen kleiner fehler wo man manchmal selber gar nicht drauf kommt..
2009-07-23 13:04 <Timitos> sock.send((DB, user_id, session,'wizard', 'account.invoice','pay_invoice','create')) ?
2009-07-23 13:07 <marcus321> da haben wir schon alle möglichen varianten durchprobiert
2009-07-23 13:07 <Daniel3> kommt auch none raus
2009-07-23 13:08 <Timitos> Daniel3: wieso create?
2009-07-23 13:09 <Timitos> Daniel3: wie heißt die funkion in xml-rpc?
2009-07-23 13:10 <Timitos> ah. ok. habs grad gesehen
2009-07-23 13:11 <Daniel3> wizard_id = s.wizard.account.invoice.pay_invoice.create(user_id, session)
2009-07-23 13:19 <Timitos> Daniel3: ich hätte eigentlich auch eure version versucht. keine ahnung, was da hakt
2009-07-23 13:21 <Daniel3> mir ist das absolut unerklärlich..
2009-07-23 13:21 <Daniel3> wir haben ja vom tryton client so ein protokol, der scheint es genauso zu machen
2009-07-23 15:48 -!- yangoon1(n=mathiasb@p549F7333.dip.t-dialin.net) has joined #tryton.de
2009-07-23 16:16 <Daniel3> und nen bug oder so ist ausgeschlossen?
2009-07-23 16:38 <udono> Daniel3: hi, paste mir doch mal euren Stand der Dinge in Sachen NETRPC umbau.
2009-07-23 16:39 <udono> Daniel3: Bugs sind leider nie ausgeschlossen.
2009-07-23 16:40 <udono> Daniel3: da der Prozess jedoch im Client selbst tadellos funktioniert, halte ich einen Bug für sehr unwahrscheinlich. Es wird ein Fehler in der Aufrufsyntax sein.
2009-07-23 16:40 <Daniel3> jo mom ich poste mal
2009-07-23 18:26 -!- marcus321(n=marcus@host-091-097-204-065.ewe-ip-backbone.de) has joined #tryton.de
2009-07-23 18:54 -!- paepke(n=paepke@p5B32F39B.dip.t-dialin.net) has joined #tryton.de

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!