IRC logs of #tryton.de for Friday, 2010-01-08

chat.freenode.net #tryton.de log beginning Fri Jan 8 00:00:02 CET 2010
-!- paepke_(n=paepke@p54A2A321.dip0.t-ipconnect.de) has joined #tryton.de02:04
-!- yangoon(n=mathiasb@p549F6ACE.dip.t-dialin.net) has joined #tryton.de05:18
-!- Timitos(n=timitos@88.217.184.172) has joined #tryton.de07:22
-!- paepke(n=paepke@p4FEB25C8.dip0.t-ipconnect.de) has joined #tryton.de10:16
-!- essich(n=essich@p4FCF9609.dip0.t-ipconnect.de) has joined #tryton.de13:34
essichHallo13:37
essichKaum will ich meinen eigenen Änderungen in Tryton einbauen, hänge ich an der mangelnden Doku :-(13:37
essichIch möchte eine Beziehung zwischen party und party aufbauen (konkret: "arbeitet für"). Ein Modul scheint es dafür noch nicht zu geben.13:38
essichDafür sollte ein Many2Many das richtige Feld sein. Aber es genügt nicht, das Feld anzulegen. Anscheinend muss man auch noch eine Telationen-Tabelle erzeugen. Aber ich kann kein knackiges Beispiel finden.13:39
essichWie lege ich ein Many2Many an?13:40
essichHaben eben noch http://groups.google.com/group/tryton/browse_thread/thread/aded8378885e32ef# gefunden. Aber richtig schlau werde ich daraus nicht13:43
Timitosessich: hi. schau mal in das account_invoice modul. da gibt es zwischen den taxes und den invoice_lines eine many2many14:49
Timitosessich: die variable _table in der relationen-tabelle kannst du auch weglassen14:49
essichtimitos: Merci. Das Moduel habe ich inzwischen (wahrscheinlich). Aber der View will und will nicht klappen.14:53
Timitosessich: wo liegt das problem?14:54
essichHabe mir den View bei invoice.payment_lines und bei party.contect_mechanisms abgescheut, aber ich bekomm immer eine Fehler.14:54
essichworks_for = fields.Many2Many('party-worksfor-party', 'party', 'org')14:54
essichund im view: <field name="works_for"> <tree string="Works for" sequence="sequence"> <field name="org"/>14:55
essichdann bekomme ich einen Key-Error "org" :-(14:55
-!- panthera(n=daniel@static.88-198-196-34.clients.your-server.de) has joined #tryton.de14:56
essichDie Relation party-worksfor-party hat natürlich ein Element "org"14:56
Timitosessich: du musst dich aber bei den feldern auf die relation party beziehen! ist ja ein many2many zu party. die relationen-tabelle wird nur intern benötigt.14:59
-!- panthera(n=daniel@static.88-198-196-34.clients.your-server.de) has joined #tryton.de14:59
Timitosessich: ein <field name="name"/> müsste also funktionieren15:00
essichtimitos: ?? <field name="works_for"> ist doch ein Feld der party.15:01
Timitosessich: das ist ja auch ok. das solltest du mal ersetzen: <field name="org"/>15:01
Timitosund lass das sequence=sequence weg. das party objekt hat keine sequence15:02
paepkeyangoon, ich wusste gar nicht das du dich mit EDI beschäftigst15:02
essichtimitos: Jetz versteh ich gar nichts mehr. Aber ich probiere es mal aus. MOMPL15:02
Timitosessich: probiers mal nur mit: <field name="works_for">15:02
Timitosund alss alles andere weg15:02
yangoon paepke hi15:03
paepkehi yangoon15:03
Timitosessich: du kannst ja deinen kompletten view mal posten.15:03
yangoonpaepke: sagen wir mal so: wenn es um import von artikeldaten geht, kommt man drum herum15:03
yangoonkommt man kaum dum herum15:03
paepkehmm. ich hatte es in der vergangenheit in verbindung mit abrufen, rechnungen und lieferscheinen zu tun. bisher nicht mit artikelstamm abgleich15:04
essichtimitos: wo posten? (ich habe diese URLs nie zur Hand15:05
paepkehab mich witzigerweise erst vorgestern nochmal im vda4912 rumgegraben15:05
essichtimitos: nur <field name="works_for"/> funktioniert, zweigt aber schlicht gar nicht an.15:05
Timitosessich: http://paste.pocoo.org/15:05
Timitosessich: aber es sollte mindestens 1 feld drin sein denke ich15:06
essichtimitos: http://paste.pocoo.org/show/163256/15:07
Timitosessich: kannst du mir bitte auch deine objekte pasten?15:08
Timitosalso die änderungen an party.party15:08
essichtimitos: hier das Model: http://paste.pocoo.org/show/163258/15:08
yangoonessich: wo ist der schlusstag von <field name="works_for"> ?15:09
essichtimitos: MOMPL, ich glaub, ich bin blöd ...15:09
Timitosessich: macht nix. das muss ich mich auch immer wieder fragen ;-)15:11
essichtimitos: 1. problem waren die States (aus party_types).15:11
Timitosessich: vielleicht findest du das 2. auch selbst15:12
essichtimitos: mit einem leeren <field name="works_for"/> bekomme ich die felder der Party angezeigt (Name, Vorname, Geschlecht, etc.)15:12
Timitosessich: das ist ja auch so gedacht15:12
essichtimitos: Häh? so gedacht?15:14
Timitosessich ja, solange du keinen view für die relation definierst, wird halt ein basisview automatisch generiert15:14
Timitosessich: aber da ist noch ein fehler in der definition des many2many15:16
essichtimitos: soweit okay. aber der Base view sollte wenn dann doch die Relation selbst sein, oder? Also "party" und "party".15:16
essichtimitos: Fehler? Gut ;-)15:16
Timitosessich: is es doch. du hast ja gerade felder vom party objekt aufgezählt oder?15:16
essichja15:17
essichtimitos: welchen fehler im Many2Many? Vielleicht erklärt das ja alles15:17
Timitosessich: wo kommt den dieses party feld her bei der many2many definition? das gibts gar nicht15:17
Timitosich denke, dass das 'person' stehen sollte15:18
essichtimitos: IC. Da stand auch schon person, hatte aber nichts geholfen, dann habe ich party draus gemacht. MOMPL ich teste nochmal.15:18
Timitosbbl15:19
essichtimitos: war's nicht. Absolut gleicher effekt.15:20
essichtimitos: ich probiers mal auf tryton-dev15:20
Timitosessich: http://paste.pocoo.org/show/163269/15:59
Timitosessich: http://paste.pocoo.org/show/163270/16:00
Timitosessich: das funktioniert bei mir einwandfrei16:00
Timitosleg mal vorsichtshalber ne neue db zum testen an16:00
essichtimitos: mit der neuen DB geht es auch nicht. ich bin verwirrt.16:26
essichtimitos: genauer: ich bekomme wieder eine Liste mit den Feldern von "party"16:27
Timitosessich: was erwartest du? genau das hast du programmiert. du kannst jetzt parteien hinzufügen.16:29
essichtimitos: stimmt.  ich sag doch, ich binverwirrt. Ich habe ein Filed erwartet, das nur die "Organisation" anzeigt.16:30
Timitosessich: ich glaub was du vorhast, geht über ein many2one-feld. das was du willst, ist ein parent-feld.16:31
Timitosessich: schau dir objekte an, wo parent und children felder definiert sind16:32
essichtimitos: Eine Person kann für mehrere organisationen arbeiten. Dann sit many2many m.E. doch richtig16:34
Timitosessich: das heißt im umkehrschluss, dass eine organisation aber auch mehrere mitarbeiter haben kann. warum erwartest du dann ein many2one-feld???? :P16:36
Timitosessich du musst entscheiden, welche richtung dieses many2many feld anzeigen soll.16:36
Timitosfür die andere richtung musst du dann ein 2. many2many feld anlegen16:36
Timitosso wie hier: http://hg.tryton.org/hgwebdir.cgi/modules/project_plan/file/1c7d63b70d58/work.py#l1016:37
essichtimitos: Ja, eine Orga kann auch mehrere Mitarbeiter haben.16:39
essichtimitos: Meine Erwartung an das, was ich sehen wollte, war falsch.16:40
essichtimitos: project_plan: IC. Ich brauche aber nur die eine Richtung.16:42
essichtimitos: Hmm, wenn ich aber schon dabei bin ...16:42
paepkeTimitos, essich: noch schönes hacking. ich bin mal off ciao16:44
Timitospaepke: cu16:45
essichtimitos: ciao. Und genz herzlichen Dank!16:45
paepkeessich, ich gehe, nicht timitos.16:46
Timitosich glaub wir sollten essich grad nicht überfordern ;-)16:47
paepkeciao16:47
paepkeTimitos, hehe. jaa, ich kenn das mit der tryton-überforderung. wobei essich schon die nächste stufe erreicht hat. da muss ich erst noch hin16:47
paepkeich meinte jetzt nicht die nächste stufe der überforderung :-P16:48
Timitos:-)16:48
essichtimitos: IC. Ich sollte dann wohl auch besser Schluß machen für heute ;-)16:53
Timitosessich: du kriegst das schon hin.16:54
essichtimitos: Zwei Tipps könnte ich noch gebrauchen:17:02
essichtimitos: a) wie bekomme ich eine "Überschrift" auf den Tree-View, die zusammen mit dem Feld ausgeblendet wird?17:05
Timitosessich: was heißt ausgeblendet?17:06
essichtimitos: ausgeblendet = über 'states' als "invisible" gekennzeichnet. das Betrifft ja nur das eigentliche Feld.17:07
Timitosessich: du kannst einen separator einfügen, der die gleichen states hat. das müsste gehen soweit ich weiß17:07
Timitosessich: ich bin mir aber grad nicht sicher17:08
essichtimitos: Ja, laut Doku soll das gehen. Gut versteckt ganz oben.18:03
essichtimitos: Label habe ich noch nicht probiert, <group> wäre hilfreicher. Geht mit group aber nicht (siese issue1366)18:04
-!- FWiesing(n=FWiesing@194-208-185-012.tele.net) has joined #tryton.de22:16
-!- yangoon_rm(n=mathiasb@frbg-5f73235a.pool.mediaWays.net) has joined #tryton.de23:18

Generated by irclog2html.py 2.11.0 by Marius Gedminas - find it at mg.pov.lt!