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/!