IRC logs of #tryton for Thursday, 2009-01-08

chat.freenode.net #tryton log beginning Thu Jan 8 00:00:01 CET 2009
2009-01-08 00:01 <CIA-8> tryton: matb roundup * #735/Update: IntegrityError: duplicate key value violates unique constraint "account_journal_type_code_uniq": [new] On update of an older database: [Wed Jan 07 23:51:59 2009] INFO:init:module:account_statement:loading statement.xml [Wed Jan 07 23:52:01 20 ...
2009-01-08 00:03 <bechamel> vengfulsquirrel: stock moves are created from the actual location of products to the output zone, this allow to see in the packing where to go to find the products
2009-01-08 00:04 <bechamel> vengfulsquirrel: so visualy you see that moves listed on the first tab change their status from draft to assign (if the product are available in the default location, if not the From Location is also updated
2009-01-08 00:06 <bechamel> vengfulsquirrel: if only a part of the product are available on that location the quantity a decreased accordingly and another move is created with a From Location where the same product is avalaible
2009-01-08 00:07 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 225:f7073118f76b party/party.py: Change party order for ASC
2009-01-08 00:08 <CIA-8> tryton: ced roundup * #728/order_field for party seems not to work: [resolved] It is by name desc but I just change it for asc.
2009-01-08 00:09 <CIA-8> tryton: ced roundup * #735/Update: IntegrityError: duplicate key value violates unique constraint "account_journal_type_code_uniq": [resolved] It was due to bad xml files.
2009-01-08 00:12 <bechamel> vengfulsquirrel: this may help: http://www.tryton.org/doc/branches/1.0/modules/stock/doc/index.html
2009-01-08 00:13 <vengfulsquirrel> Yeah I've read that I just don't understand how all these pieces fit together.
2009-01-08 00:14 -!- yangoon1(n=mathiasb@p549F7FA1.dip.t-dialin.net) has joined #tryton
2009-01-08 00:15 <bechamel> vengfulsquirrel: the doc is a bit dry, unfortunately
2009-01-08 00:19 <vengfulsquirrel> bechamel: When I click assign nothing happens though the state is just stuck on Draft.
2009-01-08 00:20 <cedk> vengfulsquirrel: this is because there is not enough product in the stock for assignation
2009-01-08 00:20 <cedk> vengfulsquirrel: see https://bugs.tryton.org/roundup/issue540
2009-01-08 00:20 <vengfulsquirrel> oh crap nevermind yeah I thought the location was child to Storage Zone but its not
2009-01-08 00:20 <cedk> there is some improvement to do
2009-01-08 00:21 <vengfulsquirrel> okay well that's one problem that probably i can solve, I still cna't open the invoice though because it says there is no Period for the date although I've added a Fiscal Year and a monthly Period, does something else need to be done ?
2009-01-08 00:23 <cedk> vengfulsquirrel: are you sure that there is a period for the invoice date
2009-01-08 00:24 <vengfulsquirrel> Hmm yeah but all the periods are closed although the Fiscal Year is open.
2009-01-08 00:24 <vengfulsquirrel> Can I re-open a period?
2009-01-08 00:25 <cedk> vengfulsquirrel: yes
2009-01-08 00:25 <cedk> vengfulsquirrel: there is a wizard
2009-01-08 00:26 <vengfulsquirrel> Sorry, crap, I didn't realize I had to go to periods and then edit the period and then re-open it. I was trying to do it from the list of periods provided while editing the Fiscal Year.
2009-01-08 00:28 <cedk> vengfulsquirrel: it is an other things on the TODO list, adding actions on one2many list
2009-01-08 00:29 <vengfulsquirrel> Yeah once you know how to do it though its not that big of a deal since re-opening/closing doesn't happen that often.
2009-01-08 00:30 <vengfulsquirrel> Or well I'd imagine it wouldn't happen very often, I really have no idea.
2009-01-08 00:30 <cedk> yes, but it is better to have users find stuff where they think they are
2009-01-08 00:32 <vengfulsquirrel> Yes, of course.
2009-01-08 00:32 <cedk> vengfulsquirrel: by the way, you are from canada?
2009-01-08 00:32 <vengfulsquirrel> California, United States
2009-01-08 00:33 <cedk> vengfulsquirrel: ha ok, ca in the ip address is for california :-)
2009-01-08 00:34 <cedk> vengfulsquirrel: about accounting stuff maybe there is some stuff that doesn't match the america accounting
2009-01-08 00:34 <cedk> don't hesitate to report us
2009-01-08 00:34 <cedk> as we have not some much knowledge in america accounting
2009-01-08 00:34 <vengfulsquirrel> I honestly know nothing about accounting, but if I learn about US accounting then I will.
2009-01-08 00:35 <cedk> vengfulsquirrel: I know that there is not VAT, but it is not a problem with Tryton as you just let the field empty
2009-01-08 00:36 <vengfulsquirrel> VAT is for European taxes right ?
2009-01-08 00:37 <cedk> vengfulsquirrel: it is used in Europe but also in some other countries
2009-01-08 00:39 <cedk> vengfulsquirrel: we have setup a project for vat number: http://code.google.com/p/vatnumber/
2009-01-08 00:43 <cedk> I'm going to sleep
2009-01-08 00:43 <cedk> vengfulsquirrel: bye
2009-01-08 01:20 <vengfulsquirrel> cedk: Thanks, talk to you tomorrow.
2009-01-08 02:35 -!- mmarshall_(n=mmarshal@adsl-99-20-113-97.dsl.rcsntx.sbcglobal.net) has joined #tryton
2009-01-08 03:33 -!- ikks(n=igor@190.12.153.202) has joined #tryton
2009-01-08 04:00 -!- gremly(n=gremly@190.156.162.102) has joined #tryton
2009-01-08 04:30 -!- gremly_(n=gremly@190.156.156.106) has joined #tryton
2009-01-08 04:51 -!- mmarshall(n=mmarshal@adsl-99-178-187-88.dsl.rcsntx.sbcglobal.net) has joined #tryton
2009-01-08 05:19 -!- yangoon(n=mathiasb@p549F4BE2.dip.t-dialin.net) has joined #tryton
2009-01-08 07:17 -!- vengfulsquirrel(n=ian@c-71-202-125-182.hsd1.ca.comcast.net) has joined #tryton
2009-01-08 08:12 -!- Timitos(n=Timitos@88.217.184.172) has joined #tryton
2009-01-08 08:24 -!- sharkcz(n=dan@plz1-v-4-17.static.adsl.vol.cz) has joined #tryton
2009-01-08 08:33 -!- LordVan(n=lordvan@gentoo/developer/LordVan) has joined #tryton
2009-01-08 08:50 -!- carlos(n=carlos@89.7.24.44) has joined #tryton
2009-01-08 09:28 -!- johbo(n=joh@statdsl-085-016-072-173.ewe-ip-backbone.de) has joined #tryton
2009-01-08 09:51 -!- cedk(n=ced@gentoo/developer/cedk) has joined #tryton
2009-01-08 10:22 -!- cristi_an(i=5978d3ce@gateway/web/ajax/mibbit.com/x-e969022d9470883f) has joined #tryton
2009-01-08 10:34 <cristi_an> if i install the server to one of the clients and i porvide initially only 3 modules
2009-01-08 10:34 <cristi_an> then after 3 months he needs a 4th one
2009-01-08 10:34 <cristi_an> is is just enough to copy the module on trytond directory
2009-01-08 10:34 <cristi_an> run the install stuff
2009-01-08 10:34 <cristi_an> and it will work
2009-01-08 10:34 <cristi_an> ?
2009-01-08 10:36 <cristi_an> and relate to update ...the same... ?
2009-01-08 10:36 <Timitos> cristi_an: yes for new module. for update you need to take care that you do not rename fields or make problematic changes to field types
2009-01-08 10:38 <cristi_an> so on update not modifiye existing fileds in the database
2009-01-08 10:38 <cristi_an> but new one may be added
2009-01-08 10:39 <Timitos> cristi_an: yes. and there is some possibility to modify existing fields. but be careful with this.
2009-01-08 10:39 <cristi_an> thx
2009-01-08 10:39 <Timitos> cristi_an: an example of a field modification: http://hg.tryton.org/hgwebdir.cgi/modules/account_invoice/rev/e9ba643f3192
2009-01-08 10:40 <Timitos> cristi_an: this kind would be a good way for modifying a field i think.
2009-01-08 10:41 <cristi_an> i see
2009-01-08 10:42 <Timitos> afk
2009-01-08 10:47 -!- bepivin(i=xtc@151.53.32.219) has joined #tryton
2009-01-08 10:47 <bepivin> hello
2009-01-08 10:48 <bepivin> nayone can help?
2009-01-08 10:49 <bepivin> anyone can help?
2009-01-08 10:49 <cedk> bepivin: for what?
2009-01-08 10:49 <bepivin> hi cedk
2009-01-08 10:50 <bepivin> i would to know if i could install tryton on a pc where is installed also openerp
2009-01-08 10:51 <cedk> bepivin: it must have no issue, except perhaps that you will see openerp database in the tryton client
2009-01-08 10:52 <bepivin> ah ok. are there any doc on installation steps or are the same of tiny?
2009-01-08 10:52 <bepivin> server, then initdb then client
2009-01-08 10:53 <cedk> bepivin: yes globally
2009-01-08 10:53 <bepivin> ok thanks very much
2009-01-08 10:53 <bepivin> any italian here?
2009-01-08 10:56 <Timitos> bepivin: not today
2009-01-08 10:59 <bepivin> ok last question :)
2009-01-08 10:59 <bepivin> are the binary releases?
2009-01-08 11:00 <bepivin> i see tryton-setup-1.0.2.exe
2009-01-08 11:00 <bepivin> what is the last stable version?
2009-01-08 11:00 <bepivin> i'm on winxp
2009-01-08 11:01 <Timitos> bepivin: you can use tryton-1.0.2.exe it is the tryton client. and this one does not need installation. just use it.
2009-01-08 11:01 <Timitos> bepivin: for the server there is not exe as installation of the server on windows is not recommended
2009-01-08 11:02 <bepivin> mmm
2009-01-08 11:03 <bepivin> bad news for me
2009-01-08 11:03 <bepivin> ok thanks Timitos
2009-01-08 11:03 <Timitos> you are welcome
2009-01-08 11:03 <Timitos> afk
2009-01-08 11:05 -!- bechamel(n=user@85.201.86.139) has joined #tryton
2009-01-08 11:06 <cedk> bepivin: but you can install the server on windows, you just need to install python, postgresql and some python modules
2009-01-08 11:14 -!- oversize(n=manuel@port-92-198-7-97.static.qsc.de) has joined #tryton
2009-01-08 11:14 <bepivin> thanks cedk
2009-01-08 11:15 <bepivin> you mean i have to compile
2009-01-08 11:15 <bepivin> ore execute the sources?
2009-01-08 11:16 <cedk> bepivin: just execute de source
2009-01-08 11:16 <bepivin> ok
2009-01-08 11:16 <cedk> bepivin: there is win exe for python, postgresql and python modules
2009-01-08 11:17 <bepivin> yes i have postrgres already installed
2009-01-08 11:17 <cedk> we should perhaps think about making a exe for the server also
2009-01-08 11:17 <bepivin> i think it can attract more people
2009-01-08 11:17 <bepivin> :)
2009-01-08 11:18 <bepivin> (if you want to attract more)
2009-01-08 11:18 <cedk> bepivin: the only thinhs is that we don't think it is good to run on windows with production data
2009-01-08 11:19 <cedk> bepivin: by the way, if you want first make some tests, you can use the demo server
2009-01-08 11:20 <bepivin> mmm i don't know the pros and cons, because i'm not a python expert
2009-01-08 11:20 <cedk> bepivin: it is completly useful
2009-01-08 11:20 <bepivin> but i see a server in tiny/openerp
2009-01-08 11:20 <bepivin> and then...
2009-01-08 11:21 <cedk> bepivin: for me this server is not good, because it doesn't give the power to the user to configure his database server
2009-01-08 11:21 <bepivin> what you mean 'configure'?
2009-01-08 11:22 <cedk> bepivin: yes, postgresql is a server so you must create a system user, give grant access etc...
2009-01-08 11:22 <bepivin> ok
2009-01-08 11:22 <bepivin> i've done this
2009-01-08 11:22 <bepivin> with windows
2009-01-08 11:23 <bepivin> no problem for me
2009-01-08 11:23 <bepivin> pgadmin is ok
2009-01-08 11:23 <oversize> hi, as you guys are the only i know that use roundup, i thought maybe one has a hint for why i get this error: http://dpaste.com/106676/ !? thank you :D
2009-01-08 11:23 <bepivin> i'm also in adempiere erp
2009-01-08 11:23 <bepivin> no problem
2009-01-08 11:23 <cedk> bepivin: if we make a server exe, we will not embeded postgresql
2009-01-08 11:24 <bepivin> obviously
2009-01-08 11:24 <bepivin> postgres
2009-01-08 11:24 <bepivin> server
2009-01-08 11:24 <bepivin> client
2009-01-08 11:24 <bepivin> 3 pieces
2009-01-08 11:24 <bepivin> 3 setup
2009-01-08 11:25 <cedk> bepivin: more the modules
2009-01-08 11:26 <bepivin> yes
2009-01-08 11:26 <bepivin> in tiny base modules are installed with server setup
2009-01-08 11:28 <bepivin> i remember a year ago i've installed tiny server (with sources): a nightmare
2009-01-08 11:28 <bepivin> (on win xp)
2009-01-08 11:31 <udono> cedk: hi, is it hard to create an exe file from the current tryton 1.1?
2009-01-08 11:32 <udono> cedk: I mean the client only?
2009-01-08 11:35 <udono> cedk: its another topic then from bepivin... (but they look similar :-)
2009-01-08 11:40 <cedk> udono: you need a python env, and run python setup.py py2exe
2009-01-08 11:40 <cedk> udono: and after makensis setup.nsi
2009-01-08 11:41 <udono> cedk: I need to create it on Windows?
2009-01-08 11:43 <udono> cedk: sh** I can't create by myself... have no python on windows
2009-01-08 11:44 <cedk> udono: I try with cross-compile, but it doesn't work
2009-01-08 11:58 -!- bechamel`(n=user@85.201.86.139) has joined #tryton
2009-01-08 12:17 -!- ikks(n=igor@190.12.153.202) has joined #tryton
2009-01-08 12:34 <ikks> Ey, openerp will use also .rst and sphinx for the new documentation.
2009-01-08 12:35 <ikks> http://www.openerp.com/forum/viewtopic.php?p=27553
2009-01-08 12:43 <cedk> ikks: we show their the right way :-)
2009-01-08 12:43 <ikks> cedk :)
2009-01-08 12:55 -!- udono(n=udono@dynamic-unidsl-85-197-20-165.westend.de) has joined #tryton
2009-01-08 12:56 -!- cristi_an(i=5978d3ce@gateway/web/ajax/mibbit.com/x-70a78ed1470898a7) has joined #tryton
2009-01-08 12:59 <cristi_an> since the client acts like a browser it createa a connection on each server side action ? or there is a socket connection active as the app starts ?
2009-01-08 13:00 <cedk> cristi_an: only one connection
2009-01-08 13:27 <cedk> oversize: which backend do you use?
2009-01-08 13:40 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 415:a841f48ad224 stock/location.py: Improve test on product in context and fix some guidelines
2009-01-08 13:43 <oversize> cedk: postgresql
2009-01-08 13:43 <cedk> oversize: so it is just an error of transaction
2009-01-08 13:44 <cedk> oversize: you must have two user that write the same records
2009-01-08 13:44 <oversize> cedk: two users try t write to the same record which causes this?
2009-01-08 13:45 <oversize> hm strange, as there is just the roundup user accessing this db
2009-01-08 13:46 <cedk> oversize: we don't use postgresql as backend
2009-01-08 13:46 <cedk> oversize: do you know which kind of connection roundup open to postgresql ?
2009-01-08 13:46 <oversize> yeah, well, i switched to postgres so i can have fulltext search including the issues title
2009-01-08 13:47 <oversize> what you mean with "which kind of connection" ?
2009-01-08 13:47 <oversize> how many ?
2009-01-08 13:47 <oversize> and, short answer, no :)
2009-01-08 13:50 <cedk> oversize: args they use psycopg1
2009-01-08 13:50 <oversize> well i use pscyopg2, i think
2009-01-08 13:51 <oversize> py25-psycopg2-2.0.8 The high performance Python adapter for PostgreSQ
2009-01-08 13:51 <oversize> well, thanks, will try on roundup list :D
2009-01-08 13:51 <cedk> oversize: yes but they use the old backport
2009-01-08 13:51 <oversize> this has about zero activity thoug, which i thought i just ask here :)
2009-01-08 13:52 <cedk> oversize: how do you connect to roundup ? roundup standalone, cgi ?
2009-01-08 13:52 <oversize> what you mean? i thought when i install psycopg on my path, roudup would use that
2009-01-08 13:52 <oversize> standalone
2009-01-08 13:53 <cedk> oversize: /usr/lib/python2.5/site-packages/roundup/backends/back_postgresql.py line 18
2009-01-08 13:53 <cedk> oversize: ok, it will not be a concurent thread access
2009-01-08 13:54 <cedk> oversize: we use sqlite, and there is no issue for that
2009-01-08 13:55 <oversize> if i understand it right, its just the timestamp of the session age that gets modified, which i hope wont cause so much trouble for me.
2009-01-08 13:56 <oversize> so roundup uses psycopg2 but handles it as psycopg1 ?
2009-01-08 13:57 <cedk> oversize: yes
2009-01-08 13:58 <cedk> oversize: I don't think it is just the session, I think it can be any timestamp of any records
2009-01-08 13:59 <cedk> oversize: maybe ask on roundup mailling list
2009-01-08 14:00 <oversize> yes i will, asked here cause i thought i get a faster answer :D
2009-01-08 14:00 <oversize> anyway thank you 8)
2009-01-08 14:04 -!- ikks(n=igor@201.244.188.98) has joined #tryton
2009-01-08 14:42 <CIA-8> tryton: Timitos roundup * #736/AttributeError: 'int' object has no attribute 'id': [new] Traceback (most recent call last): File "/trytond/netsvc.py", line 282, in run res = method(*msg[2:]) File "/trytond/web_service/obj ...
2009-01-08 14:43 <CIA-8> tryton: Timitos roundup * #736/AttributeError: 'int' object has no attribute 'id': [chatting] I tried to assign a packing with a consumable product
2009-01-08 14:45 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 416:3e4b79e8cd5e stock/product.py: Fix typo in pick_product consumable for issue736
2009-01-08 14:45 <CIA-8> tryton: ced roundup * #736/AttributeError: 'int' object has no attribute 'id': [resolved] Fix with changeset 3e4b79e8cd5e
2009-01-08 14:46 -!- enlightx(n=enlightx@89.118.225.142) has joined #tryton
2009-01-08 14:47 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 417:441ec572fe30 stock/COPYRIGHT: Update copyright
2009-01-08 14:49 <cedk> enlightx: hi
2009-01-08 14:49 <cedk> enlightx: I see your post in the openerp forum about psycopg
2009-01-08 14:50 <enlightx> cedk: hi
2009-01-08 14:50 <cedk> enlightx: I guess we don't have this issue with Tryton ?
2009-01-08 14:51 <enlightx> cedk: it depends on the cursor type you have used
2009-01-08 14:51 <enlightx> cedk: just a sec, i'm going to see
2009-01-08 14:52 <enlightx> cedk: yes, tryton is using the right approach :)
2009-01-08 14:53 <enlightx> i really don't understand openerp people...
2009-01-08 14:54 <cedk> enlightx: I was not aware of this compatibility issue
2009-01-08 14:55 <cedk> enlightx: I see that they make many commit to change in the code the encoding
2009-01-08 14:56 <enlightx> cedk: yes, but this will be a mess in a not so far future
2009-01-08 14:57 <enlightx> even if you use a utf8 postgres instance you have to manually encode a lot of strings
2009-01-08 14:57 <cedk> enlightx: and by the way, I find it was very strange for the stability to switch from psycopg1 to psycopg between rc1 and rc2
2009-01-08 14:58 -!- johbo(n=joh@statdsl-085-016-072-173.ewe-ip-backbone.de) has joined #tryton
2009-01-08 14:59 <enlightx> we will see what is going to happen for the rc3443 :)
2009-01-08 15:00 <cedk> enlightx: :-)
2009-01-08 15:00 <cedk> enlightx: in 2034 :-)
2009-01-08 15:00 <enlightx> however, i think they still use the old cursor type just to avoid possible compatibility issues with old tinyerp 4.x instances
2009-01-08 15:01 <enlightx> but i don't think this is a real problem
2009-01-08 15:02 <cedk> enlightx: by the way, it is not the only project to do like that, I see today that roundup also use it
2009-01-08 15:02 <enlightx> oh yes, i have the same problem with django
2009-01-08 15:04 <cedk> enlightx: strange, because psycopg2 is prety old now
2009-01-08 15:05 <cedk> enlightx: it was release in 2006
2009-01-08 15:05 <enlightx> but the code of openerp is older
2009-01-08 15:06 <cedk> enlightx: by the way bepivin was looking for italian people, you are italian, no ?
2009-01-08 15:06 <enlightx> yes i am
2009-01-08 15:29 <carlos> does anyone know an intuxication.org admin?
2009-01-08 15:29 <carlos> seems like their DNS server is down so the service is not available
2009-01-08 15:30 <bepivin> ciao enlightx
2009-01-08 15:31 <cedk> carlos: try the chan #intuxication
2009-01-08 15:31 <enlightx> bepivin: ciao
2009-01-08 15:31 <carlos> cedk: thanks
2009-01-08 15:46 -!- mmarshall(n=mmarshal@adsl-99-178-187-88.dsl.rcsntx.sbcglobal.net) has joined #tryton
2009-01-08 16:58 -!- cristi_an(i=5978d3ce@gateway/web/ajax/mibbit.com/x-d3d8f70004ce6773) has joined #tryton
2009-01-08 16:58 -!- carlos(n=carlos@89.7.24.44) has joined #tryton
2009-01-08 16:58 <carlos> cedk: hi
2009-01-08 16:59 <cedk> carlos: hi
2009-01-08 16:59 <carlos> cedk: I forgot to tell you that I got the trytonerp.es domain a while ago, until we start running a Spanish community on that domain, I'm thinking on redirect it to www.tryton.org/es_ES
2009-01-08 17:00 <cristi_an> cedk: i plan to do the same for ro when i will have the ro trnsalation
2009-01-08 17:00 <cedk> carlos: ok, no problems
2009-01-08 17:01 <carlos> cedk: and btw, I guess my thread about es_ES, fr_FR, etc.. vs. es, fr didn't success, right? ;-)
2009-01-08 17:01 <cedk> carlos: I had thinking about it, but for now it is not urgent
2009-01-08 17:02 <cedk> carlos: but it is not a real issue for the website, but it could be good for Tryton him-self
2009-01-08 17:02 <cedk> carlos: because we had fr_FR and perhaps fr_BE
2009-01-08 17:03 <cedk> carlos: so you idea is good, as I didn't know this specific behavior of gettext
2009-01-08 17:05 <carlos> ok, I agree it's not urgent, just wanted to know whether is something we may want to do in Tryton at some point
2009-01-08 17:05 <carlos> about the website, www.tryton.org/es is prettier than www.tryton.org/es_ES :-P
2009-01-08 17:06 <carlos> nothing else ;-)
2009-01-08 17:07 <carlos> ACTION moves back to his char of accounts' cave
2009-01-08 17:07 <carlos> s/char/chart/
2009-01-08 17:08 <cedk> carlos: ok it is in the pipeline :-)
2009-01-08 17:10 <udono> carlos: Hi
2009-01-08 17:11 <udono> carlos but you have other spain languages like catalan and basque? so the es_ES is not the most bad?
2009-01-08 17:12 <carlos> udono: well, you are moving to the political field, and that's dangerous...
2009-01-08 17:12 <carlos> udono: also, 'es' is for Spanish, the language, not the country
2009-01-08 17:12 <cedk> udono: es_ES is linked with es_CO, es_AR, etc.
2009-01-08 17:12 <udono> carlos: as I hit the enter key, I thought of it.
2009-01-08 17:13 <cedk> and it is right that globaly they will have all the same translation except for some
2009-01-08 17:14 <cedk> so it will be bettre to have only on records for es and some for es_ES, es_CO, etc.
2009-01-08 17:14 <udono> cedk: yes, this is a good solution
2009-01-08 17:33 <cristi_an> in terms of license if a firm want a custom module
2009-01-08 17:33 <cristi_an> does that custom module has to be public ? may that firm be charged for that module and to keep that for private use ?
2009-01-08 17:35 <udono> cristi_an: no need to public the module, but everyone who has the module can public it as he like. charging for keeping private is not legal use of gpl.
2009-01-08 17:35 <udono> cristi_an: afaik
2009-01-08 17:37 <cristi_an> let me put the problem differently ,then charging for installing the module ? :)
2009-01-08 17:37 <cristi_an> for example i develop oa very custom module for a firm
2009-01-08 17:38 <cristi_an> udono: i have to be able to live out of this...so i may ask money for my services right ?
2009-01-08 17:38 <cristi_an> and that module may or maybe made public
2009-01-08 17:38 <cristi_an> is this legal ?
2009-01-08 17:39 <udono> cristi_an: If they like, they can put it in the internet, even, when they didn't paied for it afaik.
2009-01-08 17:39 <udono> cristi_an: afaik, you can charge the developin, installation, courses, written handbooks
2009-01-08 17:40 -!- evernichon(n=evernich@251.37-247-81.adsl-static.isp.belgacom.be) has joined #tryton
2009-01-08 17:41 <cristi_an> ok but if i deliver an exe
2009-01-08 17:42 -!- tekknokrat(n=gthieleb@port-87-193-170-219.static.qsc.de) has joined #tryton
2009-01-08 17:42 <cristi_an> udono: maybe the sources obfuscate( if such things exists)
2009-01-08 17:42 <cristi_an> in python ?
2009-01-08 17:42 <udono> cristi_an: no way, ilegal afaik.
2009-01-08 17:43 <Timitos> tekknokrat: hi. nice to see you again
2009-01-08 17:44 <tekknokrat> hi timitos, nice to see you too
2009-01-08 17:45 <yangoon> cristi_an: as long as you use substantial data form tryton, your derived work has to be GPL
2009-01-08 17:45 <udono> cristi_an: when you want to "sell" gpl-3 you must guarantee the avail. of the source. Since modules are using the Tryton framework, they must be gpl-3 too. Afaik if you only connect via xmlrpc then you can sell a propritary product, but I don't know exactly.
2009-01-08 17:46 <bechamel`> cristi_an: if you create a gpl module you are due to provide sources, but nothing prevent you for creating proprietary modules as long as you don't bundle them with tryton itself
2009-01-08 17:46 <udono> hi tekknokrat
2009-01-08 17:46 <bechamel`> cristi_an: you must distribute it separatly
2009-01-08 17:46 <tekknokrat> hi udono
2009-01-08 17:47 <bechamel`> there are proprietary module for joomla and firefox for example
2009-01-08 17:47 <cristi_an> bechamel`: that is a good sample
2009-01-08 17:47 <yangoon> bechamel`: but someone using those modules is entitled to have the sources
2009-01-08 17:47 <yangoon> bechamel`: and to publish them, if he likes
2009-01-08 17:47 <bechamel`> but if you do so you will loose a lot of advantage of open source
2009-01-08 17:48 <cristi_an> i am tallking about an hypotetical problem: a custom odule is developed and istalled on a firm
2009-01-08 17:49 <cristi_an> then if the module is made public...may be used by 100 other firms
2009-01-08 17:49 <cristi_an> that have that profile as original firm
2009-01-08 17:49 <bechamel`> yangoon: no, you can see the module as a modelisation of certain needs, and this module respect some api, but one can imagine a foo-erp that is completely closed source but that provide the api of tryton
2009-01-08 17:49 <Timitos> bechamel`: but this is a gpl problem. anybody who has the source can publish it and you need to provide the source if you give the solution to someone other
2009-01-08 17:50 <bechamel`> Timitos: i talk about proprietary module not gpl module
2009-01-08 17:50 <cristi_an> bechamel`: i talk about a private module as well
2009-01-08 17:50 <cristi_an> is possible to have such thing upon a open source ?
2009-01-08 17:51 <cristi_an> framework ?
2009-01-08 17:51 <Timitos> bechamel`: so you mean if it only works through xml-rpc with tryton as cedk mentioned? i also don´t know if this layer is basic enough
2009-01-08 17:51 <bechamel`> cristi_an: but if it's the firm that want to keep the code private, its ok to provide gpl module. gpl is there to gives power to the customer, not the software companies
2009-01-08 17:53 <bechamel`> cristi_an: yes i think it's possible, but i do not encourage you to do so :)
2009-01-08 17:53 <yangoon> bechamel`: like Timitos says: AFAIK as soon as you use some code from tryton, you have to use GPL
2009-01-08 17:54 <bechamel`> Timitos: i talk about a normal module, not via rpc
2009-01-08 17:54 <bechamel`> yangoon: yes if you use code, but not if your module follow the api
2009-01-08 17:54 <cristi_an> bechamel`: what do you mean normal module ?
2009-01-08 17:54 <yangoon> bechamel`: it is not my understanding of GPL
2009-01-08 17:54 <bechamel`> cristi_an: like every modules that have been made
2009-01-08 17:54 <Timitos> bechamel`: you cannot have proprietary module if you connect it with tryton. this is not gpl compliant
2009-01-08 17:55 <udono> http://www.gnu.org/licenses/gpl-faq.html#OOPLang
2009-01-08 17:55 <cristi_an> Timitos: i guess you are right
2009-01-08 17:55 <udono> Timitos: so you are right.
2009-01-08 17:55 <bechamel`> udono: it's the faq not the licence
2009-01-08 17:55 <udono> bechamel`: :-)
2009-01-08 17:55 <bechamel`> udono: the gpl does tell oo inheritance is derivative work
2009-01-08 17:56 <Timitos> bechamel`: i do not understand?
2009-01-08 17:57 <bechamel`> udono: for example i know some java frameworks that have been implemented by several poeple, some implementations are opensource, other are not
2009-01-08 17:57 <yangoon> bechamel`: I think as soon as you use in a module __tryton__.py, you have used code from the project
2009-01-08 17:58 <bechamel`> yangoon: i'm not sure
2009-01-08 17:59 <bechamel`> yangoon: once again look at joomla and firefox
2009-01-08 17:59 <Timitos> bechamel`: firefox does not have gpl license!!
2009-01-08 18:00 <udono> bechamel`: maybe the API is not GPL?
2009-01-08 18:00 <bechamel`> an api cannot be licenced, it's the implentation that is
2009-01-08 18:01 <bechamel`> anyway, creating proprietary module is not a good idea, it easy to look the gui to understand how it works, it's the business stuff that are difficult to understand right, the implementation is easy
2009-01-08 18:03 <udono> bechamel`: absolutely. I see no more sense in hiding software then bad code quality...
2009-01-08 18:04 <bechamel`> udono: :)
2009-01-08 18:05 <udono> and it seems that the XMLRPC is sorted out in gpl V3, too. http://www.gnu.org/licenses/gpl-faq.html#AGPLv3InteractingRemotely
2009-01-08 18:06 <yangoon> bechamel`: from joomla license faq: It is our opinion that most extensions are derivative works of Joomla! and must be licensed under the GNU GPL.
2009-01-08 18:06 <bechamel`> but once again if the customer wants to keep the module for him it's ok with the gpl (because the gpl give rights to the customer to get the source but doesn't force him to distributes them)
2009-01-08 18:06 <yangoon> bechamel`: If you believe your extension is not a derivative work we strongly recommend that you seek professional legal advice.
2009-01-08 18:07 <yangoon> bechamel`: the customer can do what he wants, but not the dev selling the module
2009-01-08 18:10 <Timitos> bechamel`: yes. but there are always two parties (the dev and the customer). both can decide to distribute the solution. the other party cannot restrict this right.
2009-01-08 18:10 <bechamel`> yangoon: I don't want to create proprietary modules, and I beleive that there is a risk for the one who will do. lawsuit are sometimes a lottery
2009-01-08 18:11 <udono> yangoon: bechamel`is right imho that the customer can hide his module he has the right to contribute, but not the duty
2009-01-08 18:12 <yangoon> udono: as long as you don't publish or sell you have of course every right to hide
2009-01-08 18:16 <bechamel`> Timitos: if a customer give a developper big money to not distribute a module he created, it doesn't break the gpl imho. But if they want to distribute it the gpl force them to release also the code
2009-01-08 18:17 <bechamel`> the same way most of the openerp parnters doesn't publish their modules
2009-01-08 18:17 <Timitos> bechamel`: yes. money could help ;-) but you cannot restrict the right of the developer to distribute the solution if he developed it under gpl.
2009-01-08 18:18 <Timitos> bechamel`: there is no legal way to restrict this right. you can only try to convince the other party (perhaps with money)
2009-01-08 18:19 <udono> yangoon: for the dev its much more advantageous to contribute the module to the community: Free Bug tracking, free help, finding more new customers for finance the next version... that's the business I see. Not selling the same piece of software again and again. But if the customer still don't want to contribute his paid software development, I would charge him for the loss of community dynamic. The dev need to do everything by himsel
2009-01-08 18:20 <bechamel`> Timitos: i don't think so, for example our dev contract state clearly who will be the copyright owner of the future code (b2ck only actualy, but one can imagine the other way around)
2009-01-08 18:21 <Timitos> bechamel`: yes. this could be perhaps a solution you are right. but i am not sure
2009-01-08 18:22 <yangoon> udono: ack
2009-01-08 18:22 <bechamel`> and of course IANAL :)
2009-01-08 18:22 <udono> bechamel`: pfui
2009-01-08 18:22 <udono> :-)
2009-01-08 18:23 <yangoon> udono: we started from the point, if cristi_an is entitled to not publish or obfuscate sources to customers. and there I would state a clear NO.
2009-01-08 18:23 <udono> yangoon: you are right, imho
2009-01-08 18:25 <Timitos> this was a great discussion guys. i think there are many things clear now.
2009-01-08 18:25 <udono> ACTION thinks another time we complete our monthly legal discussion. Next one will be in February :-)
2009-01-08 18:26 <yangoon> bechamel`: I even can't imagine the other way round. even if you sell your copyright, you still have the sources of some GPL code. and you have the freedom to publish it. if you will do it is another thing.
2009-01-08 18:26 <bechamel`> yangoon: not if the module is created from scratch
2009-01-08 18:27 <yangoon> bechamel`: IANAL too, but you know my opinion about __tryton__.py
2009-01-08 18:27 <bechamel`> yangoon: and also as i said i'm not sure that a tryton module is a derivative work, as i explained with the java framework
2009-01-08 18:28 <udono> yangoon: If he is contracted by the customer, than the contract counts equally. The decision may be easier when you sign: "The dev pay 50.000 EUR to the client when making the source open to the community"...
2009-01-08 18:28 <yangoon> bechamel`: do you have a link for the java thing?
2009-01-08 18:29 <cristi_an> btw tryton code is a fork of open erp's
2009-01-08 18:29 <cristi_an> ?
2009-01-08 18:29 <cristi_an> that was possible because open erp has gpl license
2009-01-08 18:29 <udono> yangoon: bechamel` http://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL
2009-01-08 18:29 <yangoon> cristi_an: exactly
2009-01-08 18:30 <cristi_an> i just asked because i want to know hwat kind of bussines models can be built aroung tryton
2009-01-08 18:30 <bechamel`> yangoon: no i don't even remenber the name
2009-01-08 18:31 <udono> cristi_an: ... and they changed the license of openERP to GPL3, too. For better 'collaboration' with Tryton...
2009-01-08 18:31 <cristi_an> if a do a custom module for ro and i made it pullic..then i do a good thing for comunity but i will do not have anything to eat :)
2009-01-08 18:31 <cristi_an> sorry for asking since i do not have time to check what is the big dif between gpl and gpl3 ?
2009-01-08 18:32 <bechamel`> cristi_an: your customer will pay you for new module, it's your value added
2009-01-08 18:32 <cristi_an> bechamel`: but the other companies will get it for free
2009-01-08 18:32 <yangoon> cristi_an: and other customization work to do
2009-01-08 18:32 <yangoon> cristi_an: all kind of support
2009-01-08 18:32 <bechamel`> cristi_an: http://www.gnu.org/licenses/rms-why-gplv3.html
2009-01-08 18:33 <bechamel`> cristi_an: a company with an erp but without any support for it is not very serious
2009-01-08 18:34 <udono> bechamel`: or its called SAP...
2009-01-08 18:34 <bechamel`> cristi_an: yes other will do, but if another company want some improvement they will pay you, and they will be ok to pay you because those imporvement will appear on top of something that they have got for free
2009-01-08 18:35 <cristi_an> i got it
2009-01-08 18:35 <cedk> cristi_an: most of the time companies haven't IT staffs, so they need you to setup Tryton, make backups, etc...
2009-01-08 18:36 <bechamel`> cristi_an: in the open source business customer pay for a real service not for some proprietary chain
2009-01-08 18:36 <cedk> cristi_an: and they will need update and fix
2009-01-08 18:36 <cristi_an> for sure !
2009-01-08 18:36 <cedk> cristi_an: of course to start your business you need to invist some of your time
2009-01-08 18:36 <cristi_an> i have some customers...and they pay a monthly fee for my services
2009-01-08 18:37 <cedk> cristi_an: if it is too much for you, try to find other people that want also make an ro account module
2009-01-08 18:37 <cristi_an> for new legal updates ,for backup,for some custom stuff
2009-01-08 18:37 <cristi_an> i guess i will keep this model with tryton as well
2009-01-08 18:37 <cedk> cristi_an: so they paid for your services
2009-01-08 18:37 <cristi_an> hopefully
2009-01-08 18:37 <cristi_an> services..right...but initally they paied the program too many years ago
2009-01-08 18:38 <cristi_an> now they will pay instaltion :)
2009-01-08 18:38 <cristi_an> and get the sourcer for free
2009-01-08 18:38 <bechamel`> cristi_an: nothing is free :)
2009-01-08 18:38 <cristi_an> + subscription for my services
2009-01-08 18:38 <cedk> cristi_an: most of the time, if you do your jobs right, company will not switch or try to make the job out of you
2009-01-08 18:39 <cristi_an> cedk: they do not have a chioce unfortunately for them....
2009-01-08 18:39 <carlos> Hmm, I'm having some problems with the chart of accounts terminology in English, In tryton there are 'payable', 'revenue', 'receivable', 'expense' and 'other' (I think 'view' is just to represent an account parent). However, from http://en.wikipedia.org/wiki/Chart_of_accounts I see 'Asset', 'Liability', 'Equity', 'Revenue', 'Expense' and 'Contra-accounts'. The Spanish chart of accounts uses 'Asset' and 'Liability' but I don't know how to map that into tryton
2009-01-08 18:39 <cedk> cristi_an: but opensource is a matter of choice
2009-01-08 18:39 <cristi_an> having a it stuff is mucm much more expensive then a subciption to a contractor
2009-01-08 18:40 <Timitos> carlso: those terms of tryton are only for internal use
2009-01-08 18:40 <Timitos> carlos: Asset Liablity Equity: these are account types
2009-01-08 18:40 <cedk> carlos: this is type not kind
2009-01-08 18:40 <carlos> Ok, I thought kind == type
2009-01-08 18:41 <cedk> carlos: it is two different things, kind for internal use, type for balance sheet
2009-01-08 18:41 <cedk> cristi_an: don't understand?
2009-01-08 18:42 <carlos> cedk, Timitos: Which 'kind' should I select for each account?
2009-01-08 18:42 <Timitos> carlos: need to leave. sorry
2009-01-08 18:43 <cedk> carlos: it depends of the use
2009-01-08 18:43 <cristi_an> i say it is better for a company to have a subscription with a contractor for a ERP rather then having a full time it stuff as employee
2009-01-08 18:43 <cedk> carlos: view: prevent of having move on it
2009-01-08 18:43 <cristi_an> and to pay the contractor for his services
2009-01-08 18:43 <carlos> Timitos: np, thanks
2009-01-08 18:43 <carlos> cedk: yeah, view is the only one I'm sure when should be used ;-)
2009-01-08 18:44 <cedk> cristi_an: yes, that is the key point :-)
2009-01-08 18:45 <cedk> carlos: expense and revenue are used to filter account on product form
2009-01-08 18:45 <carlos> cedk: I think that expense and revenue is more or less clear too (phone bill, electricity are expenses and revenue what you get from your customers / selling goods)
2009-01-08 18:46 <carlos> cedk: what you sell and what you buy, right?
2009-01-08 18:46 <cedk> carlos: payable and receivable are used to compute the respective amount on party
2009-01-08 18:46 <cedk> carlos: yes
2009-01-08 18:46 <cedk> carlos: kind is just a way to prevent to select wrong account in some place
2009-01-08 18:47 <carlos> cedk: so with payable and receivable, you detect the accounts that you can use to calculate what owns you a party or what owns you to a party, right?
2009-01-08 18:47 <cedk> carlos: yes
2009-01-08 18:47 <carlos> ok, I got it
2009-01-08 18:47 <carlos> cedk: thanks
2009-01-08 18:48 <carlos> so I need to create the account types in my chart of accounts with account.account.type.template ?
2009-01-08 18:48 <bechamel`> yangoon: the java framwork i talked about is http://en.wikipedia.org/wiki/Knopflerfish, which was a proprietary implementation of a protocol. It have been open sourced and i can tell you that proprietary componant exist for it. but knopflerfish is not gpl, it's a bsd licence. But a i said nothing prevent somebody to create a proprietary framework that will mimik the tryton api.
2009-01-08 18:52 <udono> bechamel`: so its BSD and free for propritary use: http://en.wikipedia.org/wiki/BSD_licenses#Proprietary_software_licenses_compatibility
2009-01-08 18:53 <bechamel`> udono: yes, i thought it was gpl
2009-01-08 18:57 <cedk> carlos: yes
2009-01-08 18:58 <udono> bechamel`: but you are right. In german we say something like If there's no claimant, there's no judge. cristi_an ('Wo kein Kläger da kein Richter') :-)
2009-01-08 18:59 <cedk> for the proprietary module, one thing that can not be done is to distribute it with Tryton. It must be separated packages
2009-01-08 19:00 <cedk> what bechamel` try to say, it that you can write your own software (any license) that will be able to run Tryton modules
2009-01-08 19:00 <carlos> cedk: ok, thanks for your input, let's see what I get with all this information ;-)
2009-01-08 19:00 <cedk> because there is no patent on the API
2009-01-08 19:00 <cedk> carlos: you're welcome
2009-01-08 19:02 <cristi_an> :)
2009-01-08 19:02 <carlos> god, API patents...
2009-01-08 19:06 <cristi_an> "The Stunnel source code is available under the GNU General Public License, meaning it is free to use in both commercial and non commercial applications as you see fit, as long as you provide source code (and any modifications) with the software"
2009-01-08 19:06 <cedk> cristi_an: yes, you can sale Tryton if you want
2009-01-08 19:06 <udono> cristi_an: exactly it is with Tryton...
2009-01-08 19:09 <cristi_an> i will sell only my services
2009-01-08 19:09 <cristi_an> that will be enough for me :)
2009-01-08 19:11 <cedk> cristi_an: it will be difficult to sale Tryton as any body can download it :-)
2009-01-08 19:13 <cristi_an> hehe :)
2009-01-08 19:13 <udono> cristi_an: ... and your customer will no longer trust you if he recognize :-=
2009-01-08 19:13 <cristi_an> i did no know that :)))
2009-01-08 19:13 <cristi_an> it is public ?
2009-01-08 19:13 <cristi_an> :)
2009-01-08 19:14 <cristi_an> maybe you did not know exactly the situation....i asked this because there is A LOT of work LOT for makeing it comatible with ro
2009-01-08 19:14 <cristi_an> if i made public my work....
2009-01-08 19:15 <cristi_an> then be sure...that i will be left without revenue...
2009-01-08 19:15 <udono> cristi_an: Its the same than for Germany, Belgium, spain, Romania
2009-01-08 19:15 <cristi_an> since RO is not belgium or france
2009-01-08 19:15 <cristi_an> udono: NO
2009-01-08 19:15 <cristi_an> ro and est european countries mentalities are very much different
2009-01-08 19:16 <cristi_an> but that is politics
2009-01-08 19:16 <udono> cristi_an: its your entry card for romania, because you are the author of the romanian implementation, nobody can steal it from you....
2009-01-08 19:16 <cristi_an> i hope that will be enough...
2009-01-08 19:17 <cristi_an> now these are only dreams
2009-01-08 19:17 <udono> cristi_an: and the knowledge you build is yours, too.
2009-01-08 19:17 <cristi_an> thee si a lot of work in that
2009-01-08 19:17 <udono> cristi_an: just start with the visuals: translation, chart of accounts
2009-01-08 19:17 <cristi_an> i started ...
2009-01-08 19:18 <cristi_an> in parralel with doin my own modules
2009-01-08 19:18 <cristi_an> demo ones
2009-01-08 19:18 <cristi_an> but only in spare time
2009-01-08 19:18 <carlos> cristi_an: look at it in this other form, your work is a not so much as the work for the whole product (Tryton) and your contribution is the way to 'pay' for the other parts of Tryton that you got for free. In addition, other people from Romania will be able to help you to improve your localization once it's released
2009-01-08 19:18 <cristi_an> :(
2009-01-08 19:18 <cristi_an> carlos: agree with you
2009-01-08 19:19 <carlos> there will be people that will not contribute with you, but there will be others that will do it and it will be cheaper for you to maintain it in that way than going you alone
2009-01-08 19:20 <carlos> hmm, many uses of 'it'... sorry ;-)
2009-01-08 19:20 <cristi_an> eh :)
2009-01-08 19:21 <carlos> cedk: how could I get write access to http://code.google.com/p/tryton/w/list ?
2009-01-08 19:22 <cedk> carlos: just ask and provide google account :-)
2009-01-08 19:22 <carlos> cedk: I would like to document the chart of accounts creation process
2009-01-08 19:23 <carlos> cedk: please, could you give me access to it? :-P
2009-01-08 19:24 <cedk> carlos: ok, done
2009-01-08 19:25 <carlos> thanks
2009-01-08 19:25 <cedk> carlos: try to keep the same way of creating document
2009-01-08 19:25 <cedk> carlos: try to not duplicate informations
2009-01-08 19:27 <carlos> ok
2009-01-08 19:34 <udono> carlos: ... and don't to forget to enrich and clean up all the existing documents with your advice and our opinion :-)
2009-01-08 19:35 <carlos> sure, however, I'm not famous for my documentation skills... ;-)
2009-01-08 19:36 <carlos> but when there is nothing or my documentation... my documentation is good :-P
2009-01-08 19:48 -!- cristi_an(i=5978d3ce@gateway/web/ajax/mibbit.com/x-8b60e23090b34ba2) has joined #tryton
2009-01-08 19:48 <cristi_an> "Stateless design. Rails wins here because it's also fully HTTP REST compliant while OpenERP doesn't benefit yet the idempotence of most of HTTP methods and use HTTP POST instead to tunnel its XML/RPC, while also supporting the fast NetRPC protocol (similar to Java RMI) or HTTP via eTiny, more specifically a thin Turbogears/CherryPy layer), but that's not as RESTful as Rails yet. "
2009-01-08 19:49 <cristi_an> if instead of rails we put tryton this sentece is still valid ?
2009-01-08 19:51 <cedk> cristi_an: I don't understand every sentence, but Tryton is no HTTP REST compliant
2009-01-08 19:52 <cristi_an> cedk: thx for pointing this
2009-01-08 19:53 <bechamel`> ACTION don't think etiny is a thin layer
2009-01-08 19:53 -!- enlightx(n=enlightx@host-84-220-86-72.cust-adsl.tiscali.it) has joined #tryton
2009-01-08 19:55 <cedk> enlightx: did you see the OpenERP answer?
2009-01-08 19:56 <enlightx> cedk: yes, right now
2009-01-08 19:57 <enlightx> but if that is true, what is causing those problems?
2009-01-08 19:57 <enlightx> every export ends in a 'ascii can't decode'
2009-01-08 19:58 <enlightx> i think i'm going to work harder on tryton :)
2009-01-08 19:58 <cedk> enlightx: any way, in the code of psycopg2, it is said that using psycopg1: It should be considered a temporary hack to run old code while porting to psycopg 2
2009-01-08 19:58 <cedk> enlightx: I think the issue comes from the switch to psycopg2
2009-01-08 19:59 <cedk> enlightx: in psycopg2 strings are unicode by default, and in psycopg it was str
2009-01-08 19:59 <enlightx> both of them (cursor styles) works the same
2009-01-08 19:59 <enlightx> the big difference is that the psycopg1 version doesn't keep the correct encoding
2009-01-08 19:59 <enlightx> but i didn't investigated
2009-01-08 20:00 <enlightx> forcing openerp to use psycopg2 the problem disappear
2009-01-08 20:01 <cedk> enlightx: but doesn't seem that they will change it :-)
2009-01-08 20:02 <enlightx> eheh, yeah i think so :)
2009-01-08 20:04 <enlightx> cedk: does tryton provide accounting charts?
2009-01-08 20:05 <cedk> enlightx: for now, only a minimal
2009-01-08 20:06 <enlightx> is it hard to port an existing one from openerp?
2009-01-08 20:06 <cedk> enlightx: I don't think so, but there is some new functionnality in Tryton
2009-01-08 20:07 <cedk> enlightx: so you must know how accounting works
2009-01-08 20:07 <cedk> enlightx: at least a little
2009-01-08 20:08 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 1452:f436d1853d06 trytond/setup.py: Fix guidelines
2009-01-08 20:08 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 1453:41a21b9030b6 trytond/TODO: Add todo for context in xxx2xxx operation
2009-01-08 20:08 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 1454:3cee85555b87 trytond/: merge
2009-01-08 20:09 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 418:2a36e0c10075 stock/inventory.py: Add ondelete CASCADE on inventory lines
2009-01-08 20:09 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 419:495eaa0b4870 stock/inventory.py: Order inventory lines by product name
2009-01-08 20:09 <CIA-8> tryton: C?dric Krier <ced@b2ck.com> default * 420:007d06b0bb81 stock/ (inventory.py inventory.xml): Allow to filter on category and product to complete inventory
2009-01-08 20:12 <enlightx> cedk: that's not a problem in my case, i have people with good knowledge
2009-01-08 20:19 -!- LucaSub(n=LucaSub@host191-247-dynamic.54-82-r.retail.telecomitalia.it) has joined #tryton
2009-01-08 20:19 -!- paola(n=paola@host-84-223-76-195.cust-adsl.tiscali.it) has joined #tryton
2009-01-08 20:21 <LucaSub> hallo.
2009-01-08 20:22 <enlightx> LucaSub: hi
2009-01-08 20:23 <LucaSub> hi
2009-01-08 20:23 <enlightx> cedk: is someone of you already working on something similar to the openoffice extension they made for openerp?
2009-01-08 20:25 <enlightx> even if it is not so useful :)
2009-01-08 20:27 <bechamel`> enlightx: in tryton, report templates are odt documents, so one can edit them easily, but maybe the extension provide other features
2009-01-08 20:28 <enlightx> bechamel`: i mean an extension which fetch from tryton the fields available
2009-01-08 20:29 <cristi_an> bechamel`: i saw in open erp a feature (not needed as feature) ..there is a demo in which they import some uml diagram and ==> a module (crud operations)
2009-01-08 20:29 <cristi_an> bechamel`: is that hard to have in trytons as well in the future
2009-01-08 20:29 <bechamel`> enlightx: no there is no such stuff
2009-01-08 20:29 <cristi_an> since is not practical right now but is nice to impress customers :)
2009-01-08 20:29 <enlightx> cristi_an: it's a DIA extension
2009-01-08 20:30 <cristi_an> i geuss that is !!!
2009-01-08 20:30 <bechamel`> cristi_an: for which purpose ? what's happend if you add something in the source ? you cannot use the generator anymore
2009-01-08 20:30 <enlightx> i tryed it, and it works well
2009-01-08 20:30 <cristi_an> bechamel`: what you can;t ?
2009-01-08 20:30 <cristi_an> do anymore ?
2009-01-08 20:31 <enlightx> bechamel`: it is useful just to build the initial frame of your code
2009-01-08 20:31 <cristi_an> bechamel`: "you cannot use the generator anymore"
2009-01-08 20:31 <cristi_an> ?
2009-01-08 20:32 <bechamel`> cristi_an: it will write over your modifications
2009-01-08 20:34 <bechamel`> cristi_an: a real solution should be able to work the both way: if you add a class in the code the dia is updated accordingly, but for the moment it's a dump convertion from xml tag to python class
2009-01-08 20:34 <enlightx> we (plone developers) have a similar plugin wich convert uml diagrams built with argouml and convert them to plone plugins
2009-01-08 20:34 <enlightx> but keeping your changes
2009-01-08 20:34 <bechamel`> enlightx: and it's really usefull ?
2009-01-08 20:35 <cristi_an> plone developers ?
2009-01-08 20:35 <cristi_an> i google it right now :)
2009-01-08 20:35 <enlightx> bechamel`: yes, we use it a lot, but just to build concepts of course
2009-01-08 20:35 <enlightx> cristi_an: www.plone.org
2009-01-08 20:36 <cristi_an> i am there
2009-01-08 20:36 <cristi_an> so you build cms ?
2009-01-08 20:37 <enlightx> cristi_an: plone is more than a cms, is a framework you use to build your own cms (or portal, or intranet or whatever you like :-)
2009-01-08 20:37 <cristi_an> plone is like drupal for phpp ?
2009-01-08 20:37 <cristi_an> but in python i guess
2009-01-08 20:37 <enlightx> yes it is written in python :)
2009-01-08 20:37 <cristi_an> or joomla like ?
2009-01-08 20:38 <enlightx> they aren't frameworks
2009-01-08 20:38 <enlightx> they are pure cmses
2009-01-08 20:38 <cristi_an> heheheh
2009-01-08 20:38 <cristi_an> "A light-hearted confession from an ex-Java junkie about why he switched to Python and Plone after several years of mainlining java beans"
2009-01-08 20:38 <enlightx> plone is similar to oracle portal for example
2009-01-08 20:38 <cristi_an> i see
2009-01-08 20:40 <cristi_an> i am java junkiee but not that happy as the above confesioner :)
2009-01-08 20:41 <cristi_an> i wish io would like to rent "cedk or bechamell for 1 week " (jokeing) to spend time and try to understand more and more from tryton
2009-01-08 20:42 <enlightx> :)
2009-01-08 20:43 <cristi_an> btw cedk ,bechamel` you work in the same office ? or from home ?
2009-01-08 20:43 <cristi_an> or the german ones ?
2009-01-08 20:43 <bechamel`> cristi_an: home
2009-01-08 20:44 <bechamel`> cristi_an: if you want one can organise some trainings
2009-01-08 20:44 <cristi_an> well i would love it !!!!!!!
2009-01-08 20:44 <cristi_an> me too...that sucks :)....bed ,kitchen,computer neverending lifecycle
2009-01-08 20:44 <bechamel`> cristi_an: ... but they are not free :)
2009-01-08 20:45 <cristi_an> ok i can pay you in nature :)
2009-01-08 20:45 <bechamel`> cristi_an: hum, thank you, money is ok :)
2009-01-08 20:45 <cristi_an> i can give you potatos,drinks (home made)
2009-01-08 20:45 <cristi_an> :)
2009-01-08 20:46 <cristi_an> really,maybe some trainings are welcomed :)
2009-01-08 20:47 <cristi_an> but first time for free ,second time for money ....
2009-01-08 20:47 <enlightx> ACTION thinks that tryton channel is funnier than openerp one
2009-01-08 20:47 <bechamel`> cristi_an: the first free time is the chan actualy
2009-01-08 20:48 <cristi_an> what can i say you are right ...
2009-01-08 20:48 <cristi_an> but a meeting this year will not hurt
2009-01-08 20:49 <bechamel`> cristi_an: btw neverending lifecycle is better than neverending traffic jam
2009-01-08 20:49 <cristi_an> do you have kids ?
2009-01-08 20:50 <bechamel`> cristi_an: i don't know when i will find time for that but i would like to add some tuto or intorductional documentation, it's really missing
2009-01-08 20:50 <bechamel`> cristi_an: no kids, just two cats :)
2009-01-08 20:51 <cristi_an> then i understand you....when you have the kids you'll understnad me and say traffic jam rules
2009-01-08 20:51 <bechamel`> lol
2009-01-08 20:52 <cristi_an> well i can do that docs...of course english will be revisited
2009-01-08 20:53 <cristi_an> bechamel`: you know some java right ?
2009-01-08 20:53 <cristi_an> for me the hardest thing is to make analogies between what is in tryton with some java
2009-01-08 20:53 <bechamel`> cristi_an: yes as student
2009-01-08 20:54 <cristi_an> for example there is NONE (except a stupid comercial thing ) in java that is similar to tryton client
2009-01-08 20:54 <bechamel`> cristi_an: i see python like java but without constrains
2009-01-08 20:55 <cristi_an> i mean the client is with desktop widgets but is a thin client it has not logic in it
2009-01-08 20:55 <enlightx> cristi_an: this is because java is not the right choice to develop such softwares :)
2009-01-08 20:55 <cristi_an> enlightx: plz elaborate.
2009-01-08 20:55 <cristi_an> anything that is in puthon you find in java
2009-01-08 20:55 <enlightx> cristi_an: no, really...is not the right language to develop client software
2009-01-08 20:56 <carlos> cristi_an: AFAIK, OpenBravo's web client is supposed to be something like tryton's client
2009-01-08 20:56 <enlightx> even if depends on the gui libs you use
2009-01-08 20:56 <enlightx> carlos: but it's a web software
2009-01-08 20:56 <cristi_an> carlos: excuse me (that is bull sh..)
2009-01-08 20:56 <cristi_an> openbravo
2009-01-08 20:57 <cristi_an> slow as hell
2009-01-08 20:57 <carlos> cristi_an: I said it's something like, not that is the same ;-)
2009-01-08 20:57 <cristi_an> configuration mess
2009-01-08 20:57 -!- mrcast(n=mrcast@host246-51-dynamic.21-79-r.retail.telecomitalia.it) has joined #tryton
2009-01-08 20:57 <cristi_an> http://www.canoo.com/ulc/
2009-01-08 20:57 <carlos> enlightx: I know, but it's a client for a remote server
2009-01-08 20:57 <enlightx> cristi_an: perhaps compiere has a client gui written in java
2009-01-08 20:57 <cristi_an> i stuidied compier,adempiere
2009-01-08 20:57 <carlos> enlightx: I think it used to have one
2009-01-08 20:57 <cristi_an> in adempier i entered in the code
2009-01-08 20:58 <cristi_an> it is a nice piece of software for year 2000
2009-01-08 20:58 <cristi_an> in 2000 it was the crown...
2009-01-08 20:58 <cristi_an> nothing new was addded on top of Jorg;s code
2009-01-08 20:58 <cristi_an> except new modules
2009-01-08 20:58 <enlightx> however, the base framework is more important than the language itself
2009-01-08 20:59 <cristi_an> enlightx: i agreee with you...
2009-01-08 20:59 <cristi_an> but adempiere has a thick client
2009-01-08 20:59 <cristi_an> very heavy one
2009-01-08 20:59 <enlightx> i'v been a java developer for a lot of years but i never found a good object framework
2009-01-08 20:59 <cristi_an> i search weeks to find somethign similar in java
2009-01-08 21:00 <enlightx> cristi_an: you can use eclipse for instance
2009-01-08 21:00 <cristi_an> but i did not found somehting similar with tryton .open erp
2009-01-08 21:00 <cristi_an> enlightx: what do you mena by object framework
2009-01-08 21:00 <cristi_an> so my question is WHY ?
2009-01-08 21:01 <cristi_an> sou to language ?
2009-01-08 21:01 <cristi_an> due
2009-01-08 21:01 <cristi_an> i doubt that nobody think of that
2009-01-08 21:03 <cristi_an> you mean RCP ?
2009-01-08 21:03 <enlightx> cristi_an: if you have to develop something complex you can start from a blank page
2009-01-08 21:03 <enlightx> you need ready classes
2009-01-08 21:03 <enlightx> ready objects which describe users for example
2009-01-08 21:03 <cristi_an> can or can't
2009-01-08 21:03 <enlightx> can't sorry :)
2009-01-08 21:04 <cristi_an> yes there is hibernate ,jpa
2009-01-08 21:04 <cristi_an> you may create the orm stuff in days for complex applications
2009-01-08 21:05 <enlightx> cristi_an: i don't want to build an orm :) i just want to reuse an existing one :)
2009-01-08 21:05 <enlightx> openobject for example is a nice approach
2009-01-08 21:05 <enlightx> similar to the plone one
2009-01-08 21:06 <cristi_an> agree
2009-01-08 21:06 <cristi_an> tryton has a similar base
2009-01-08 21:06 <enlightx> yes
2009-01-08 21:07 <cristi_an> but there are orm in java
2009-01-08 21:07 <cristi_an> i just told you hibernate and jpa (eclipse link)
2009-01-08 21:07 <cristi_an> so you do not have to build them
2009-01-08 21:07 <enlightx> yes, but they aren't so flexible :)
2009-01-08 21:07 <cristi_an> just use it
2009-01-08 21:07 <cristi_an> enlightx: i got you now :) what do you mean by that....
2009-01-08 21:08 <cristi_an> tell me one thing that can be done in open object and can;t be done with a java orm
2009-01-08 21:09 <cristi_an> anyway tryon and open objects are differnt
2009-01-08 21:09 <cristi_an> then hibernate
2009-01-08 21:09 <enlightx> it's not a matter of what you can or can't. the difference is the time you need to implement those things :)
2009-01-08 21:09 <cristi_an> do you know something similar with open object and tryton in java ?
2009-01-08 21:11 <enlightx> cristi_an: ibm lotus domino has a similar philosophy
2009-01-08 21:11 <cristi_an> let me google it
2009-01-08 21:11 <enlightx> but it's more than a framework
2009-01-08 21:12 <cristi_an> it would be very very nice to have such a thing in java....BUT
2009-01-08 21:12 <cristi_an> enlightx: what can be the reason not having such a thing ?
2009-01-08 21:13 -!- carlos(n=carlos@89.7.24.44) has joined #tryton
2009-01-08 21:14 <enlightx> develop something similar to tryton from scrach requires a lot of time, with every language
2009-01-08 21:17 <cristi_an> enlightx: but my question was why this was not developed long time ago in java
2009-01-08 21:17 <cristi_an> ?
2009-01-08 21:17 <cristi_an> maybe starting now from 0 can take some time
2009-01-08 21:17 <cristi_an> but i doubt it will not be a success
2009-01-08 21:17 <cristi_an> since there is not such thing !!!
2009-01-08 21:18 <cristi_an> not that i know of !!!!
2009-01-08 21:18 <enlightx> because they started a client side software and java is not the best choice in this case
2009-01-08 21:19 <enlightx> and also because python is the language of this century :)
2009-01-08 21:20 <cristi_an> btw lotus domino is a monster...may be good for nike or addidas but not for us :)
2009-01-08 21:20 <enlightx> cristi_an: and it's not an erp :)
2009-01-08 21:20 <enlightx> i've started a comparison between dev framework
2009-01-08 21:21 <cristi_an> sounds interesting
2009-01-08 21:21 <cristi_an> any results ?
2009-01-08 21:22 <enlightx> yes... it relays on your needs :) ihih
2009-01-08 21:23 <cristi_an> :)
2009-01-08 21:23 <cristi_an> so where that comparsion may be seen :)
2009-01-08 21:23 <cristi_an> ?
2009-01-08 21:24 <enlightx> btw, it's not possibile to compare them... every framework has its own pros and cons
2009-01-08 21:59 <carlos> ikks: hi
2009-01-08 22:00 <ikks> carlos, how is it going?
2009-01-08 22:00 <carlos> ikks: fine thanks, what about you?
2009-01-08 22:00 <ikks> everything flowing :)
2009-01-08 22:01 <carlos> ikks: I have some comments about the Spanish translation. Why did you use 'Manejo Financiero' and 'Gestión de compras' instead of using consistent translations like 'Gestión Financiera' and 'Gestión de compras' ?
2009-01-08 22:02 <carlos> ACTION is talking about 1.0 version
2009-01-08 22:02 <carlos> I'm not sure whether you already fixed it with 1.1
2009-01-08 22:04 <ikks> I haven't moved anything to 1.1 version.
2009-01-08 22:04 <ikks> But you are certainly right.
2009-01-08 22:05 <ikks> It should be 'Gestión'
2009-01-08 22:05 <ikks> A lot better
2009-01-08 22:05 <ikks> Your review is really important.
2009-01-08 22:05 <ikks> and makes sense.
2009-01-08 22:06 <carlos> ikks: ok, I'm just starting using the client so now, I'm going to be able to give you some input
2009-01-08 22:06 <ikks> ACTION have to rearrange all the environment to be able to get synced
2009-01-08 22:11 -!- juanfer(n=juanfer@201.244.188.98) has joined #tryton
2009-01-08 22:16 <carlos> ikks: btw, I'm not sure whether account_es (http://mercurial.intuxication.org/hg/account_es/) is a good name for the char of accounts in your country
2009-01-08 22:16 <carlos> ikks: as far as I know, even if it's using lower case (lots of confusion... :-( ), the chart of accounts are for countries not languages
2009-01-08 22:17 <carlos> cedk: couldn't we use capital letters instead of lower case ones to prevent confusions with language code vs country codes so we are consistent with other country codes usage?
2009-01-08 22:18 <ikks> that's true, maybe better to look at it on the mailing list?
2009-01-08 22:19 <carlos> hmm, anyway, what's account_es exactly? it doesn't look like a chart of accounts, but an account branch
2009-01-08 22:19 <carlos> ikks: yeah, good idea
2009-01-08 22:22 <carlos> mail sent
2009-01-08 22:51 <vengfulsquirrel> Can anyone think of any major blockers to having assignation process choose substitutes for a given product ?(with custom code) And also if there is anything that parallels that type of idea in an industry?
2009-01-08 23:18 -!- ikks(n=igor@201.244.188.98) has joined #tryton
2009-01-08 23:23 <bechamel`> vengfulsquirrel: i think it should be too difficult to overide the default behaviour for product assignation
2009-01-08 23:24 <vengfulsquirrel> bechamel`: should or shouldn't ?
2009-01-08 23:25 <bechamel`> vengfulsquirrel: all assignation work is mare in assign_try() in stock/product/py, one can imagine to inherit it (based on substitute relation between products)
2009-01-08 23:25 <bechamel`> vengfulsquirrel: sorry, should'nt
2009-01-08 23:25 <bechamel`> hem, shouldn't
2009-01-08 23:27 <vengfulsquirrel> Yeah I was looking at assign_try, but I guess I wasn't sure what would happen when I was selling product A but when doing the packing I was substituting with product B.
2009-01-08 23:27 <vengfulsquirrel> I was more worried about it maybe confusing other modules, like I was selling 10 of product A but _really_ I was shipping 10 of product B.
2009-01-08 23:29 <bechamel`> vengfulsquirrel: maybe there could be a problem if the invoice is generated after the packing
2009-01-08 23:32 <bechamel`> vengfulsquirrel: but this can be easily tested, by changing "by hand" the product on the packing before assigning
2009-01-08 23:34 -!- mrcast(n=mrcast@host246-51-dynamic.21-79-r.retail.telecomitalia.it) has left #tryton
2009-01-08 23:39 <bechamel`> vengfulsquirrel: i tested and effectively if the invoice are created "On Packing Sent", the sale order consider that all product haven't been sent yet and it doesn't create the invoice. And it re-create an new customer packing with missing products (wrt the sale order)
2009-01-08 23:41 <vengfulsquirrel> bechamel`: Thanks! So that means I'd have to do more than just change around assign_try to plug in substitute products.
2009-01-08 23:44 <vengfulsquirrel> I think I was actually over-thinking my problem and I can do it with how tryton works now just with a little more work on the user's side.
2009-01-08 23:44 <bechamel`> vengfulsquirrel: yes, but i don't see what to change on the sale order to handle this
2009-01-08 23:45 <bechamel`> vengfulsquirrel: the biggest problem I see is: which price to put on the invoice ?
2009-01-08 23:47 <vengfulsquirrel> bechamel`: Oh well the substitute products wouldn't be saleable, I think I'm trying to solve my problem in the wrong area.
2009-01-08 23:48 <vengfulsquirrel> What does it mean for a product to be Consumable ?
2009-01-08 23:49 <bechamel`> vengfulsquirrel: it's a product that is stored (not a service) but on for which we do not want to track stock quantities
2009-01-08 23:50 <bechamel`> vengfulsquirrel: like small office furniture

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