IRC logs of #tryton for Tuesday, 2009-03-31 #tryton log beginning Tue Mar 31 00:00:02 CEST 2009
vengfulsquirrelIt seems eventually we are going to end up with input and out lines no matter what but the fields on them just might be a little different.00:03
cedkvengfulsquirrel: I don't understand00:11
vengfulsquirrelI don't think we should eliminate the input line and output line models.00:12
vengfulsquirrelAnd by we I guess me ha but you know what i mean.00:12
vengfulsquirrelYou don't understand which part?00:13
cedkvengfulsquirrel: all :-)00:14
cedkvengfulsquirrel: you first start, saying to propose removing input-output and now you revert00:14
cedkvengfulsquirrel: I don't understand the "wrapper models"00:15
vengfulsquirrelHa know because that's what you wanted last time and I didn't want to remove them.00:15
vengfulsquirrel*no because00:15
cedkvengfulsquirrel: yes, and now what do you think?00:16
vengfulsquirrelI think we should keep them.00:16
vengfulsquirreland by should, I think we need them00:16
vengfulsquirrelbecause they "wrap" up the selected boms as well as additional information and allow an obviuos place for other developers to extend the production module00:17
cedkvengfulsquirrel: I think if you want to keep tracks of selected boms, you must keep just the selected boms00:19
cedkvengfulsquirrel: as I said previously, the only way to work properly is by using the moves00:20
cedkvengfulsquirrel: otherwise other stuff like "supply" cron will not work00:20
vengfulsquirrelbut a nested selected bom, say inside a phantom, needs to know what selected bom it belongs too00:20
vengfulsquirrelso we'ed have to created a wrapper model to maintain that information00:21
vengfulsquirrelthen we'd have SelectedBOMLine00:21
cedkvengfulsquirrel: why do you want "SelectedBOMLine", it is simply "SelectedBOM"00:22
vengfulsquirreloh yeah either way00:22
vengfulsquirrelthat won't be able to track substitutes00:24
cedkvengfulsquirrel: substitutes = selection of BOM00:25
vengfulsquirrelthose are two different ideas00:26
cedkvengfulsquirrel: why?00:26
vengfulsquirrelBoms are substituted with intent to produce a distinct product, product substitution is changing out one distinct product with another distinct product00:28
cedkvengfulsquirrel: when you replace a product by an other, it is like you change the BOM00:28
cedkvengfulsquirrel: No, you don't change the selection of BOM in a production to change the result00:29
cedkvengfulsquirrel: even, you can not change the target00:29
vengfulsquirrelOkay so say I want to say product A can be substituted with product B when creating product C.  To model this with boms you'd create 2 boms for product C one using product B and one using product A.00:33
vengfulsquirrelBut say the bom for product C has 20 lines, now you have to create that bom twice and you have to maintain the two seperate boms from then on.00:34
cedkvengfulsquirrel: no, I will not do like that00:34
vengfulsquirrelIf you use product substitution you create one bom, and mark two lines as being interchangeable.   This simplifies the maintenance.00:34
cedkvengfulsquirrel: I will create a an "intermediary" BOM to make the switch00:35
vengfulsquirrelAn alternative model would be to create a phantom product AB that has two boms one for product A and one for product B... but now you have 3 boms and another product!00:35
cedkvengfulsquirrel: yes, it is what I want00:35
vengfulsquirrelAnd when looking at the bom for product C its not clear what product AB does which also makes maintenance more difficult.00:36
cedkvengfulsquirrel: I don't agree00:36
cedkvengfulsquirrel: mixing on one model different stuff, this make maintenance difficult00:37
vengfulsquirrelmaintenance of the boms, not of the code is what I meant I'm not sure if that was clear00:37
cedkvengfulsquirrel: what will be the "mark two lines as being interchangeable"?00:37
cedkvengfulsquirrel: I still don't agree, it is a matter of presentation00:38
vengfulsquirrelWell I have no idea what is possible with the tryton UI but as a last resort I was going to just let them just be numbered.00:38
cedkvengfulsquirrel: numbered by what?00:39
vengfulsquirrelYou can do that with the planned system but you can also use direct product substitution.00:39
vengfulsquirrelLiterally you just assign them numbers subsitutation group 1, substitution sequence 1 and subsitutation group 1, substitution sequence 2 would be interchangeable.00:39
cedkvengfulsquirrel: and you find this more usefriendly?00:42
cedkvengfulsquirrel: and your group is in fact a "phatom product"00:42
vengfulsquirrelYeah because its all one one screen.00:43
cedkvengfulsquirrel: but you can not express the substitution of one product by two thers00:43
cedks/two thers/two others/00:44
cedkvengfulsquirrel: perhaps, but I don't see how you will display that in one list00:44
vengfulsquirrelits at the bottom00:45
vengfulsquirrelbut yeah you are right i hadn't though about doing a 1 to many substitution00:45
vengfulsquirreli'm not sure when they would happen though when it would make sense00:45
cedkvengfulsquirrel: but what I propose with the "phatom product" allow more possibilities00:46
vengfulsquirreli'm not saying that you can't do that i'm just saying the product substitutes i think in most cases would make more sense for substitution00:47
cedkvengfulsquirrel: and how to display it in the production order?00:48
vengfulsquirrelyou can change the product in the input line if there are substitutes otherwise its read only and you can only change the selected bom00:49
cedkvengfulsquirrel: so you will have two places on the production order where the user can make parametrisation00:50
cedkvengfulsquirrel: with my, you have all in one place00:51
cedkvengfulsquirrel: and still with this display, you can only have one to one substitution00:51
cedkvengfulsquirrel: and what if the substitution products are also to produce and with a phatom bom?00:52
cedkit is late here00:55
cedkI go to sleep00:55
-!- juanfer(n=juanfer@ has joined #tryton03:15
-!- vengfulsquirrel( has joined #tryton03:55
-!- rmu( has joined #tryton04:08
-!- ikks(i=igor@ has joined #tryton05:08
-!- yangoon( has joined #tryton05:19
-!- vengfulsquirrel( has left #tryton06:44
-!- Timitos(n=Timitos@ has joined #tryton07:59
-!- sharkcz( has joined #tryton08:04
-!- Gedd(n=ged@ has joined #tryton08:14
-!- racke(n=racke@ has joined #tryton08:40
-!- johbo( has joined #tryton08:51
-!- johbo( has joined #tryton09:14
-!- cedk(n=ced@gentoo/developer/cedk) has joined #tryton09:17
CIA-81tryton: Timitos roundup * #914/i propose to remove easy_install recommendation from download site: [new] We have many issues with easy_install here. And when somebody has problems with installing tryton it is mostly sure that he tried to use eas ...09:34
-!- bechamel(n=user@ has joined #tryton09:35
-!- enlightx( has joined #tryton09:57
-!- tapwag( has joined #tryton11:02
CIA-81tryton: matb roundup * #914/i propose to remove easy_install recommendation from download site: [chatting] +111:02
CIA-81tryton: udono roundup * #914/i propose to remove easy_install recommendation from download site: Problem with easy install is that someone needed a complete build environment specific for the distribution. There are packages like lxml iirc whi ...11:15
CIA-81tryton: Mathias Behrle <> default * 1698:a62f2667eee1 trytond/trytond/ir/de_DE.csv: Update translation for de_DE11:45
CIA-81tryton: Mathias Behrle <> default * 312:66620a2c5ded account_invoice/de_DE.csv: Update translation for de_DE11:45
-!- racke(n=racke@ has left #tryton11:45
CIA-81tryton: Mathias Behrle <> default * 155:885a33faa044 sale/de_DE.csv: Update translation for de_DE11:47
CIA-81tryton: Mathias Behrle <> default * 156:62c75348e905 sale/: merge11:47
CIA-81tryton: Mathias Behrle <> default * 278:a3f531df3b02 purchase/de_DE.csv: Update translation for de_DE11:48
CIA-81tryton: Mathias Behrle <> default * 279:eb04c3556a82 purchase/: merge11:48
CIA-81tryton: Mathias Behrle <> default * 418:b221a6f1825c account/de_DE.csv: Update translation for de_DE11:48
CIA-81tryton: Mathias Behrle <> default * 419:162fa9c7435d account/: merge11:48
-!- ikks(i=igor@ has joined #tryton12:31
-!- tekknokrat( has joined #tryton12:41
-!- rack2( has joined #tryton12:44
-!- tekknokrat( has left #tryton12:45
CIA-81tryton: C?dric Krier <> default * 1699:db763d1c3d2d trytond/trytond/model/ Fix search domain with child_of on empty list and field with left and right13:48
CIA-81tryton: C?dric Krier <> default * 1700:a8da4335e6a5 trytond/: merge13:48
-!- sharkcz( has joined #tryton14:00
-!- evernichon( has joined #tryton14:22
CIA-81tryton: C?dric Krier <> default * 280:e1c8501d9037 purchase/purchase.xml: Add reference field in list view of invoice14:23
CIA-81tryton: C?dric Krier <> default * 281:1dfb31a61b62 purchase/
CIA-81tryton: Call workflow of purchase when deleting moves14:23
CIA-81tryton: Improve workflow test on write of move14:23
CIA-81tryton: C?dric Krier <> default * 282:b0a011274a73 purchase/: merge14:23
CIA-81tryton: C?dric Krier <> default * 157:ee126aa3feb0 sale/sale.xml: Add reference field in list view of invoice14:27
CIA-81tryton: C?dric Krier <> default * 158:d3d1e4d93fce sale/
CIA-81tryton: Call workflow of sale when deleting moves14:27
CIA-81tryton: Improve workflow test on write of move14:27
CIA-81tryton: C?dric Krier <> default * 159:35d4a23a6f30 sale/: merge14:27
-!- cedk_( has joined #tryton14:27
-!- ikks(n=igor@ has joined #tryton14:53
-!- tekknokrat( has joined #tryton14:58
-!- bechamel( has joined #tryton15:13
-!- tekknokrat( has left #tryton15:17
-!- juanfer(n=juanfer@ has joined #tryton15:30
-!- Gedd(n=ged@ has joined #tryton16:09
-!- tekknokrat( has joined #tryton16:16
-!- tekknokrat( has joined #tryton16:47
CIA-81tryton: Bertrand Chenal <> default * 182:60bd5ab7e758 stock_supply/doc/index.rst: Improved doc about order points16:57
CIA-81tryton: C?dric Krier <> default * 1701:3c3cf2032f86 trytond/TODO: Add todo17:20
-!- tekknokrat( has left #tryton17:32
-!- tekknokrat( has joined #tryton17:33
-!- tekknokrat( has left #tryton17:41
-!- udono( has left #tryton17:44
-!- gremly(n=gremly@ has joined #tryton18:13
-!- vengfulsquirrel( has joined #tryton19:44
-!- udono( has joined #tryton20:04
CIA-81tryton: C?dric Krier <> default * 313:727e0c881a5a account_invoice/invoice.xml: Add reference field in list view20:08
CIA-81tryton: C?dric Krier <> default * 314:bad63b4772c2 account_invoice/: merge20:08
-!- cristi_an(i=5978d3ce@gateway/web/ajax/ has joined #tryton20:30
-!- enlightx( has joined #tryton20:52
-!- paola( has joined #tryton22:26
-!- tekknokrat( has joined #tryton22:32
-!- vengfulsquirrel( has joined #tryton22:52
vengfulsquirrelWhat does this most likely mean u"You try to write on records that don't exist anymore! (Document type: Account)"  ?22:55
-!- ovnicraft(n=ovnicraf@ has joined #tryton23:16
-!- paola( has left #tryton23:51
cedk_vengfulsquirrel: this is because you try to write on a record that have been deleted23:53

Generated by 2.11.0 by Marius Gedminas - find it at!