Re: [web2py] Re: web2py 1.99.5 (please read)
I was able to trace the appadmin issue back to gluon/storage.py This patch should do the trick: http://pastebin.com/8ktgy5eU On Wednesday, February 29, 2012 6:26:54 PM UTC-5, mcm wrote: > > I am not able to access to appadmin when I click the button "database > administration" of any application in the admin application. > > mic > > Il giorno 29 febbraio 2012 20:31, Richard Vézina < > ml.richard.vez...@gmail.com> ha scritto: > >> Forget to mention. I also try the welcome app with postgres with no >> problem. I create a use and can logon and logoff... >> >> Richard >> >> >> 2012/2/29 Richard Vézina >> >>> Here some more information on the ticket it raises : >>> >>> (self=, value=1, >>> field_type='db.auth_user', blob_decode=True) >>> Code listing >>> >>> >>> >>> >>> >>> >>> >>> 1498. >>> 1499. >>> 1500. >>> 1501. >>> 1502. >>> >>> >>> >>> 1503. >>> >>> 1504. >>> 1505. >>> 1506. >>> 1507. >>> >>> return value >>> >>> >>> >>> elif field_type == 'blob' and not blob_decode: >>> >>> >>> >>> return value >>> >>> >>> >>> else: >>> >>> >>> >>> key = regex_type.match(field_type).group(0) >>> >>> >>> >>> >>> >>> return self.parsemap[key](value,field_type) >>> >>> >>> >>> >>> def parse_reference(self, value, field_type): >>> >>> >>> >>> referee = field_type[10:].strip() >>> >>> >>> >>> if not '.' in referee: >>> >>> Variables field_type 'db.auth_user' self >> object> self.parsemap {'blob': >> PostgreSQLAdapter.parse_blob of >, >>> 'boolean': >> >, 'date': >> PostgreSQLAdapter.parse_date of >, >>> 'datetime': >> >, 'decimal': >> PostgreSQLAdapter.parse_decimal of >, >>> 'double': >> >, 'id': >> PostgreSQLAdapter.parse_id of >, >>> 'integer': >> >, 'list:integer': >> PostgreSQLAdapter.parse_list_integers of >> object>>, 'list:reference': >> PostgreSQLAdapter.parse_list_references of >> object>>, ...} key 'db' value 1 >>> >>> It comes form this line in user function of default.py controller that I >>> change a bit : >>> >>> form = auth() >>> >>> >>> Here what I am doing : >>> >>> def user(): >>> """ >>> ... >>> """ >>> form = auth() >>> auth.settings.formstyle = 'table3cols' >>> if request.args(0) == 'login': >>> >>> form[0][1][1].append(SPAN((A(forget_pwd_icon(),_href=URL(r=request,c='default',f='user',args=('request_reset_password'))), >>> SPAN(T('Click on icon if you forgot your password...'))), >>> _class='logintip')) >>> return dict(form=form,layout='login_layout.html') >>> elif request.args(0) == 'profile': >>> return dict(form='you are not allowed >>> (permission)',layout='layout.html') >>> elif request.args(0) == 'request_reset_password': >>> if not 'request_reset_password' in >>> auth.settings.actions_disabled: >>> return dict(form=auth(),layout='login_layout.html') >>> else: >>> return dict(form=form,layout='layout.html') >>> return dict(form=form,layout='layout.html') >>> >>> >>> But I bypass the index and user function from my app and I still get the >>> error... I believe that it could come from the postgres adapter some how... >>> If you remember I use 'myIdName','id' to use my own custom table id name >>> and also redefine the sequence name since the default sequence name build >>> up of postgres is different from the one of web2py... Hope it helps. >>> >>> What else (i mean which changes) could cause this problem? >>> >>> Thanks. >>> >>> Richard >>> >>> >>> 2012/2/28 Massimo Di Pierro >>> What triggers it? I need a little more info. On Feb 28, 3:22 pm, Richard Vézina wrote: > 'db' > > With trunk and copied my app in application folder... > > Richard > > On Tue, Feb 28, 2012 at 4:01 PM, Massimo Di Pierro < > > > > > > > > massimo.dipie...@gmail.com> wrote: > > No. If you have time test the debugger. That is a major piece of code > > that you will notice right away. Mariano can explain better than me. > > > The other features have been reasonably tested. > > > Massimo > > > On Feb 28, 2:46 pm, szimszon wrote: > > > +1 > > > > Anyway it could be good to have some more hint about what the new > > features > > > do. So we can easily test without to follow all conversation about > > features > > > between versions :-o > > > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a következőt > > írta: > > > > > We need to make the book editable again so some of us can start adding > > > > this stuff to the documentation. :-) > > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro > > wrote: > > > > >> I am planning to release this tomorrow but you can test it today. > > > >> ***Please help us test it today**
[web2py] Re: web2py 1.99.5 (please read)
Just confirming that my app works flawlessly in current trunk (this "test" assures no breaks in backward compatibility, at least for the parts of code that I use, that are several.)
[web2py] Re: web2py 1.99.5 (please read)
> Please send me the change. welcome.w2p should be rebuilt automatically from > the app. The compileapp.py new modification is attached in this message. Thank You compileapp.py.diff Description: Binary data
[web2py] Re: web2py 1.99.5 (please read)
Please send me the change. welcome.w2p should be rebuilt automatically from the app. On Wednesday, 29 February 2012 06:03:23 UTC-6, Alan Etkin wrote: > > Massimo: > > I've found that the timing changes to the LOAD() helper have learnt > the first lesson of not being seen. The problem is that the changes to > web2py.js I submitted in the issue 576 were not updated in the > welcome.w2p and it is not reflected in new applications. The new > web2py.js file is stored in the welcome folder: > > > http://code.google.com/p/web2py/source/browse/applications/welcome/static/js/web2py.js > > > I would like to submit a new patch. In compileapp.py, if a target is > specified for LOAD(), there remains the DIV with the randomly > generated id and the ...loading content, but it is not updated, since > the component is loaded in a target tag. Should I send the .diff to to > the old issue (closed) or add a new one to the list? > > Bruno: > > You mean the IMAP adapter?. It is functional currently (in trunk). >
[web2py] Re: web2py 1.99.5 (please read)
Sorry, one more. The last line should have read: References aren't working for Teradata (yet), but they didn't work before either.
[web2py] Re: web2py 1.99.5 (please read)
P.S. Ignore the comment about the book. It's there ?? :(
[web2py] Re: web2py 1.99.5 (please read)
I'm trying to test the Teradata DAL change, but getting errors, I'm backtracking to test on SQL Server for creating Foreign Key relationships. Never tried this before now so I'm not sure if it worked before on SQL Server: dbSQL.define_table('Andrew_2py_PK', Field('Field1', 'string', length=10), Field('Field2'), format='%(Field1)s', primarykey = ['Field1'], migrate=True) dbSQL.define_table('Andrew_2py_PK_Child', Field('Parent', dbSQL.Andrew_2py_PK), Field('ChildField2'), format='%(ChildField2)s', primarykey = ['ChildField2'], migrate=True) getting the following : File "D:\Mercurial\web2py_Local\gluon\dal.py", line 6785, in __getattr__ return self[key] File "D:\Mercurial\web2py_Local\gluon\dal.py", line 6725, in __getitem__ return dict.__getitem__(self, str(key)) KeyError: '_id' I found that at line 6576: elif isinstance(field, Table): evaluates to False for my FK column, which I expected to be True. I noticed that the book's DAL section doesn't mention references anymore references aren't working for references (yet), but they didn't work before either.
Re: [web2py] Re: web2py 1.99.5 (please read)
I am not able to access to appadmin when I click the button "database administration" of any application in the admin application. mic Il giorno 29 febbraio 2012 20:31, Richard Vézina < ml.richard.vez...@gmail.com> ha scritto: > Forget to mention. I also try the welcome app with postgres with no > problem. I create a use and can logon and logoff... > > Richard > > > 2012/2/29 Richard Vézina > >> Here some more information on the ticket it raises : >> >> (self=, value=1, >> field_type='db.auth_user', blob_decode=True) >> Code listing >> >> >> >> >> 1498. >> 1499. >> 1500. >> 1501. >> 1502. >> >> >> 1503. >> >> 1504. >> 1505. >> 1506. >> 1507. >> >> return value >> >> >> elif field_type == 'blob' and not blob_decode: >> >> >> return value >> >> >> else: >> >> >> key = regex_type.match(field_type).group(0) >> >> >> >> return self.parsemap[key](value,field_type) >> >> >> >> def parse_reference(self, value, field_type): >> >> >> referee = field_type[10:].strip() >> >> >> if not '.' in referee: >> >> Variables field_type 'db.auth_user' self > object> self.parsemap {'blob': > PostgreSQLAdapter.parse_blob of >, >> 'boolean': > >, 'date': > PostgreSQLAdapter.parse_date of >, >> 'datetime': > >, 'decimal': > PostgreSQLAdapter.parse_decimal of >, >> 'double': > >, 'id': > PostgreSQLAdapter.parse_id of >, >> 'integer': > >, 'list:integer': > PostgreSQLAdapter.parse_list_integers of > object>>, 'list:reference': > PostgreSQLAdapter.parse_list_references of > object>>, ...} key 'db' value 1 >> >> It comes form this line in user function of default.py controller that I >> change a bit : >> >> form = auth() >> >> >> Here what I am doing : >> >> def user(): >> """ >> ... >> """ >> form = auth() >> auth.settings.formstyle = 'table3cols' >> if request.args(0) == 'login': >> >> form[0][1][1].append(SPAN((A(forget_pwd_icon(),_href=URL(r=request,c='default',f='user',args=('request_reset_password'))), >> SPAN(T('Click on icon if you forgot your password...'))), >> _class='logintip')) >> return dict(form=form,layout='login_layout.html') >> elif request.args(0) == 'profile': >> return dict(form='you are not allowed >> (permission)',layout='layout.html') >> elif request.args(0) == 'request_reset_password': >> if not 'request_reset_password' in auth.settings.actions_disabled: >> return dict(form=auth(),layout='login_layout.html') >> else: >> return dict(form=form,layout='layout.html') >> return dict(form=form,layout='layout.html') >> >> >> But I bypass the index and user function from my app and I still get the >> error... I believe that it could come from the postgres adapter some how... >> If you remember I use 'myIdName','id' to use my own custom table id name >> and also redefine the sequence name since the default sequence name build >> up of postgres is different from the one of web2py... Hope it helps. >> >> What else (i mean which changes) could cause this problem? >> >> Thanks. >> >> Richard >> >> >> 2012/2/28 Massimo Di Pierro >> >>> What triggers it? I need a little more info. >>> >>> On Feb 28, 3:22 pm, Richard Vézina >>> wrote: >>> > 'db' >>> > >>> > With trunk and copied my app in application folder... >>> > >>> > Richard >>> > >>> > On Tue, Feb 28, 2012 at 4:01 PM, Massimo Di Pierro < >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > massimo.dipie...@gmail.com> wrote: >>> > > No. If you have time test the debugger. That is a major piece of code >>> > > that you will notice right away. Mariano can explain better than me. >>> > >>> > > The other features have been reasonably tested. >>> > >>> > > Massimo >>> > >>> > > On Feb 28, 2:46 pm, szimszon wrote: >>> > > > +1 >>> > >>> > > > Anyway it could be good to have some more hint about what the new >>> > > features >>> > > > do. So we can easily test without to follow all conversation about >>> > > features >>> > > > between versions :-o >>> > >>> > > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a >>> következőt >>> > > írta: >>> > >>> > > > > We need to make the book editable again so some of us can start >>> adding >>> > > > > this stuff to the documentation. :-) >>> > >>> > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro >>> > > wrote: >>> > >>> > > > >> I am planning to release this tomorrow but you can test it >>> today. >>> > > > >> ***Please help us test it today*** It is really important. >>> > >>> > > > >> There is a huge number of improvements and bug fixes. We should >>> really >>> > > > >> call this web2py 2.0 but we prefer to wait before advertising >>> some of >>> > > > >> the new features which are in but need more testing. >>> > >>> > > > >> List not in order of importance: >>> > >>> > > > >> - included remote debugger (thanks Mariano) >>> > > > >> - gluon/contrib/htmlmin.py for html minimization (thanks >>> kerncece)
Re: [web2py] Re: web2py 1.99.5 (please read)
Forget to mention. I also try the welcome app with postgres with no problem. I create a use and can logon and logoff... Richard 2012/2/29 Richard Vézina > Here some more information on the ticket it raises : > > (self=, value=1, > field_type='db.auth_user', blob_decode=True) > Code listing > > 1498. > 1499. > 1500. > 1501. > 1502. > > 1503. > > 1504. > 1505. > 1506. > 1507. > > return value > > elif field_type == 'blob' and not blob_decode: > > return value > > else: > > key = regex_type.match(field_type).group(0) > > return self.parsemap[key](value,field_type) > > > def parse_reference(self, value, field_type): > > referee = field_type[10:].strip() > > if not '.' in referee: > > Variables field_type 'db.auth_user' self object> self.parsemap {'blob': of >, 'boolean': PostgreSQLAdapter.parse_boolean of >, > 'date': >, 'datetime': PostgreSQLAdapter.parse_datetime of >, > 'decimal': >, 'double': PostgreSQLAdapter.parse_double of >, > 'id': >, 'integer': PostgreSQLAdapter.parse_integer of >, > 'list:integer': >, 'list:reference': PostgreSQLAdapter.parse_list_references of object>>, ...} key 'db' value 1 > > It comes form this line in user function of default.py controller that I > change a bit : > > form = auth() > > > Here what I am doing : > > def user(): > """ > ... > """ > form = auth() > auth.settings.formstyle = 'table3cols' > if request.args(0) == 'login': > > form[0][1][1].append(SPAN((A(forget_pwd_icon(),_href=URL(r=request,c='default',f='user',args=('request_reset_password'))), > SPAN(T('Click on icon if you forgot your password...'))), > _class='logintip')) > return dict(form=form,layout='login_layout.html') > elif request.args(0) == 'profile': > return dict(form='you are not allowed > (permission)',layout='layout.html') > elif request.args(0) == 'request_reset_password': > if not 'request_reset_password' in auth.settings.actions_disabled: > return dict(form=auth(),layout='login_layout.html') > else: > return dict(form=form,layout='layout.html') > return dict(form=form,layout='layout.html') > > > But I bypass the index and user function from my app and I still get the > error... I believe that it could come from the postgres adapter some how... > If you remember I use 'myIdName','id' to use my own custom table id name > and also redefine the sequence name since the default sequence name build > up of postgres is different from the one of web2py... Hope it helps. > > What else (i mean which changes) could cause this problem? > > Thanks. > > Richard > > > 2012/2/28 Massimo Di Pierro > >> What triggers it? I need a little more info. >> >> On Feb 28, 3:22 pm, Richard Vézina >> wrote: >> > 'db' >> > >> > With trunk and copied my app in application folder... >> > >> > Richard >> > >> > On Tue, Feb 28, 2012 at 4:01 PM, Massimo Di Pierro < >> > >> > >> > >> > >> > >> > >> > >> > massimo.dipie...@gmail.com> wrote: >> > > No. If you have time test the debugger. That is a major piece of code >> > > that you will notice right away. Mariano can explain better than me. >> > >> > > The other features have been reasonably tested. >> > >> > > Massimo >> > >> > > On Feb 28, 2:46 pm, szimszon wrote: >> > > > +1 >> > >> > > > Anyway it could be good to have some more hint about what the new >> > > features >> > > > do. So we can easily test without to follow all conversation about >> > > features >> > > > between versions :-o >> > >> > > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a >> következőt >> > > írta: >> > >> > > > > We need to make the book editable again so some of us can start >> adding >> > > > > this stuff to the documentation. :-) >> > >> > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro >> > > wrote: >> > >> > > > >> I am planning to release this tomorrow but you can test it today. >> > > > >> ***Please help us test it today*** It is really important. >> > >> > > > >> There is a huge number of improvements and bug fixes. We should >> really >> > > > >> call this web2py 2.0 but we prefer to wait before advertising >> some of >> > > > >> the new features which are in but need more testing. >> > >> > > > >> List not in order of importance: >> > >> > > > >> - included remote debugger (thanks Mariano) >> > > > >> - gluon/contrib/htmlmin.py for html minimization (thanks >> kerncece) >> > > > >> - out of the box posgresql support with pg8000 diver included >> (thanks >> > > > >> Mariano) >> > > > >> - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert >> > > > >> Valentak) >> > > > >> - db.table.field.like(...,case_sensitive=False) (thanks Floyd) >> > > > >> - db.table.field.regexp(...) for sqlite and postgres >> > > > >> - conditional menu items (reponse.menu=[(title,bool,link, >> > > > >> [],condition)] >> > > > >> - db(...,ignore_common_filters
Re: [web2py] Re: web2py 1.99.5 (please read)
Here some more information on the ticket it raises : (self=, value=1, field_type='db.auth_user', blob_decode=True) Code listing 1498. 1499. 1500. 1501. 1502. 1503. 1504. 1505. 1506. 1507. return value elif field_type == 'blob' and not blob_decode: return value else: key = regex_type.match(field_type).group(0) return self.parsemap[key](value,field_type) def parse_reference(self, value, field_type): referee = field_type[10:].strip() if not '.' in referee: Variablesfield_type'db.auth_user'self self.parsemap{'blob': >, 'boolean': >, 'date': >, 'datetime': >, 'decimal': >, 'double': >, 'id': >, 'integer': >, 'list:integer': >, 'list:reference': >, ...}key'db'value1 It comes form this line in user function of default.py controller that I change a bit : form = auth() Here what I am doing : def user(): """ ... """ form = auth() auth.settings.formstyle = 'table3cols' if request.args(0) == 'login': form[0][1][1].append(SPAN((A(forget_pwd_icon(),_href=URL(r=request,c='default',f='user',args=('request_reset_password'))), SPAN(T('Click on icon if you forgot your password...'))), _class='logintip')) return dict(form=form,layout='login_layout.html') elif request.args(0) == 'profile': return dict(form='you are not allowed (permission)',layout='layout.html') elif request.args(0) == 'request_reset_password': if not 'request_reset_password' in auth.settings.actions_disabled: return dict(form=auth(),layout='login_layout.html') else: return dict(form=form,layout='layout.html') return dict(form=form,layout='layout.html') But I bypass the index and user function from my app and I still get the error... I believe that it could come from the postgres adapter some how... If you remember I use 'myIdName','id' to use my own custom table id name and also redefine the sequence name since the default sequence name build up of postgres is different from the one of web2py... Hope it helps. What else (i mean which changes) could cause this problem? Thanks. Richard 2012/2/28 Massimo Di Pierro > What triggers it? I need a little more info. > > On Feb 28, 3:22 pm, Richard Vézina > wrote: > > 'db' > > > > With trunk and copied my app in application folder... > > > > Richard > > > > On Tue, Feb 28, 2012 at 4:01 PM, Massimo Di Pierro < > > > > > > > > > > > > > > > > massimo.dipie...@gmail.com> wrote: > > > No. If you have time test the debugger. That is a major piece of code > > > that you will notice right away. Mariano can explain better than me. > > > > > The other features have been reasonably tested. > > > > > Massimo > > > > > On Feb 28, 2:46 pm, szimszon wrote: > > > > +1 > > > > > > Anyway it could be good to have some more hint about what the new > > > features > > > > do. So we can easily test without to follow all conversation about > > > features > > > > between versions :-o > > > > > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a > következőt > > > írta: > > > > > > > We need to make the book editable again so some of us can start > adding > > > > > this stuff to the documentation. :-) > > > > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro > > > wrote: > > > > > > >> I am planning to release this tomorrow but you can test it today. > > > > >> ***Please help us test it today*** It is really important. > > > > > > >> There is a huge number of improvements and bug fixes. We should > really > > > > >> call this web2py 2.0 but we prefer to wait before advertising > some of > > > > >> the new features which are in but need more testing. > > > > > > >> List not in order of importance: > > > > > > >> - included remote debugger (thanks Mariano) > > > > >> - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > > > > >> - out of the box posgresql support with pg8000 diver included > (thanks > > > > >> Mariano) > > > > >> - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > > > > >> Valentak) > > > > >> - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > > > > >> - db.table.field.regexp(...) for sqlite and postgres > > > > >> - conditional menu items (reponse.menu=[(title,bool,link, > > > > >> [],condition)] > > > > >> - db(...,ignore_common_filters=True) > > > > >> - DAL IMAP support (thanks Alan Etkin) > > > > >> - new DAL syntax: > > > > >> db(db.dog_id.belongs(db.dogs.owner=='james')).select() > > > > >> - new DAL syntax: db(...).select().group_by_value(db.table.field) > > > > >> (thanks Yair) > > > > >> - Teradata support (experimental) > > > > >> - populate can now deal with computed fields (thanks mweissen) > > > > >> - def index(): return dict(a=gluon.tools.Expose(folder)) > > > > >> - auth.is_impersonating() > > > > >> - reponse.delimiters = ('\\[','\\]') (thanks Denes) > > > > >> - improved markmin auto-links > > > > >> - sync languages capa
[web2py] Re: web2py 1.99.5 (please read)
No. But I believe Tim knows what the problem is and is working on it. On Feb 29, 1:33 am, Phyo Arkar wrote: > Is the corruption of download and upload during slow connection fixed > (Rocket problem) ? > > Thanks > > Phyo. > > On 2/29/12, Mariano Reingart wrote: > > > > > > > > > On Tue, Feb 28, 2012 at 8:08 PM, Richard Galka > > wrote: > >> A couple minor points with the admin pages and the new debugging section: > > >> In the Admin -> Debug -> breakpoints -> Add breakpoints section, if the > >> current application has long directory & file names then the table's hints > >> run off the page. > > > Something similar occurs when you catch an exception (debug > > interaction page, right pane). > > Maybe wrapping long filenames could be done with css. > > > I've uploaded some screenshots at the issue: > > >http://code.google.com/p/web2py/issues/detail?id=666 > > > If anyone can send a css patch or a better form/layout, it would be > > appreciated. > > >> I think it may be pertinent to identify that in the above section, only > >> breakpoints set through the web editor are identified. (IE: direct file > >> edit > >> adding breakpoints work, but are not identified in the 'breakpoints' > >> section). > > > That's correct, set_trace is not a real breakpoint, it just forces > > the debugger to stop at that line. > > Maybe the tip should be changed from "programatically setting > > breakpoint using..." to something better. > > > Best regards, > > > Mariano Reingart > >http://www.sistemasagiles.com.ar > >http://reingart.blogspot.com
[web2py] Re: web2py 1.99.5 (please read)
No. It is pending this release. On Feb 29, 3:56 am, Bruno Rocha wrote: > is the experimental model map included? or it is not done yet? > > http://zerp.ly/rochacbruno > Em 28/02/2012 17:28, "Massimo Di Pierro" > escreveu: > > > > > > > > > I am planning to release this tomorrow but you can test it today. > > ***Please help us test it today*** It is really important. > > > There is a huge number of improvements and bug fixes. We should really > > call this web2py 2.0 but we prefer to wait before advertising some of > > the new features which are in but need more testing. > > > List not in order of importance: > > > - included remote debugger (thanks Mariano) > > - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > > - out of the box posgresql support with pg8000 diver included (thanks > > Mariano) > > - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > > Valentak) > > - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > > - db.table.field.regexp(...) for sqlite and postgres > > - conditional menu items (reponse.menu=[(title,bool,link, > > [],condition)] > > - db(...,ignore_common_filters=True) > > - DAL IMAP support (thanks Alan Etkin) > > - new DAL syntax: > > db(db.dog_id.belongs(db.dogs.owner=='james')).select() > > - new DAL syntax: db(...).select().group_by_value(db.table.field) > > (thanks Yair) > > - Teradata support (experimental) > > - populate can now deal with computed fields (thanks mweissen) > > - def index(): return dict(a=gluon.tools.Expose(folder)) > > - auth.is_impersonating() > > - reponse.delimiters = ('\\[','\\]') (thanks Denes) > > - improved markmin auto-links > > - sync languages capability (thanks Yair) > > - better mongodb support (still experimental) > > - auth.user_groups stores user groups > > - new rediscache (thanks niphold) > > - login_methods/browserid_account.py (thanks Pai) > > - scripts/services/service.py (thanks Ross) > > - improved ldap support (thanks Omi) > > - added TimeCollector (thanks Caleb) > > - better cpdb.py (thanks pasxidis) > > - 100's of small bug fixes and small improvements
Re: [web2py] Re: web2py 1.99.5 (please read)
no, I mean the model-execution-mapping. http://zerp.ly/rochacbruno Em 29/02/2012 09:03, "Alan Etkin" escreveu: > Massimo: > > I've found that the timing changes to the LOAD() helper have learnt > the first lesson of not being seen. The problem is that the changes to > web2py.js I submitted in the issue 576 were not updated in the > welcome.w2p and it is not reflected in new applications. The new > web2py.js file is stored in the welcome folder: > > > http://code.google.com/p/web2py/source/browse/applications/welcome/static/js/web2py.js > > I would like to submit a new patch. In compileapp.py, if a target is > specified for LOAD(), there remains the DIV with the randomly > generated id and the ...loading content, but it is not updated, since > the component is loaded in a target tag. Should I send the .diff to to > the old issue (closed) or add a new one to the list? > > Bruno: > > You mean the IMAP adapter?. It is functional currently (in trunk). >
[web2py] Re: web2py 1.99.5 (please read)
+1 On Feb 29, 4:35 am, Anthony wrote: > We need to make the book editable again so some of us can start adding this > stuff to the documentation. :-) > > > > > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro wrote: > > > I am planning to release this tomorrow but you can test it today. > > ***Please help us test it today*** It is really important. > > > There is a huge number of improvements and bug fixes. We should really > > call this web2py 2.0 but we prefer to wait before advertising some of > > the new features which are in but need more testing. > > > List not in order of importance: > > > - included remote debugger (thanks Mariano) > > - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > > - out of the box posgresql support with pg8000 diver included (thanks > > Mariano) > > - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > > Valentak) > > - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > > - db.table.field.regexp(...) for sqlite and postgres > > - conditional menu items (reponse.menu=[(title,bool,link, > > [],condition)] > > - db(...,ignore_common_filters=True) > > - DAL IMAP support (thanks Alan Etkin) > > - new DAL syntax: > > db(db.dog_id.belongs(db.dogs.owner=='james')).select() > > - new DAL syntax: db(...).select().group_by_value(db.table.field) > > (thanks Yair) > > - Teradata support (experimental) > > - populate can now deal with computed fields (thanks mweissen) > > - def index(): return dict(a=gluon.tools.Expose(folder)) > > - auth.is_impersonating() > > - reponse.delimiters = ('\\[','\\]') (thanks Denes) > > - improved markmin auto-links > > - sync languages capability (thanks Yair) > > - better mongodb support (still experimental) > > - auth.user_groups stores user groups > > - new rediscache (thanks niphold) > > - login_methods/browserid_account.py (thanks Pai) > > - scripts/services/service.py (thanks Ross) > > - improved ldap support (thanks Omi) > > - added TimeCollector (thanks Caleb) > > - better cpdb.py (thanks pasxidis) > > - 100's of small bug fixes and small improvements
[web2py] Re: web2py 1.99.5 (please read)
Massimo: I've found that the timing changes to the LOAD() helper have learnt the first lesson of not being seen. The problem is that the changes to web2py.js I submitted in the issue 576 were not updated in the welcome.w2p and it is not reflected in new applications. The new web2py.js file is stored in the welcome folder: http://code.google.com/p/web2py/source/browse/applications/welcome/static/js/web2py.js I would like to submit a new patch. In compileapp.py, if a target is specified for LOAD(), there remains the DIV with the randomly generated id and the ...loading content, but it is not updated, since the component is loaded in a target tag. Should I send the .diff to to the old issue (closed) or add a new one to the list? Bruno: You mean the IMAP adapter?. It is functional currently (in trunk).
Re: [web2py] Re: web2py 1.99.5 (please read)
Is the corruption of download and upload during slow connection fixed (Rocket problem) ? Thanks Phyo. On 2/29/12, Mariano Reingart wrote: > On Tue, Feb 28, 2012 at 8:08 PM, Richard Galka > wrote: >> A couple minor points with the admin pages and the new debugging section: >> >> In the Admin -> Debug -> breakpoints -> Add breakpoints section, if the >> current application has long directory & file names then the table's hints >> run off the page. > > Something similar occurs when you catch an exception (debug > interaction page, right pane). > Maybe wrapping long filenames could be done with css. > > I've uploaded some screenshots at the issue: > > http://code.google.com/p/web2py/issues/detail?id=666 > > If anyone can send a css patch or a better form/layout, it would be > appreciated. > >> I think it may be pertinent to identify that in the above section, only >> breakpoints set through the web editor are identified. (IE: direct file >> edit >> adding breakpoints work, but are not identified in the 'breakpoints' >> section). > > That's correct, set_trace is not a real breakpoint, it just forces > the debugger to stop at that line. > Maybe the tip should be changed from "programatically setting > breakpoint using..." to something better. > > Best regards, > > Mariano Reingart > http://www.sistemasagiles.com.ar > http://reingart.blogspot.com >
Re: [web2py] Re: web2py 1.99.5 (please read)
On Tue, Feb 28, 2012 at 8:08 PM, Richard Galka wrote: > A couple minor points with the admin pages and the new debugging section: > > In the Admin -> Debug -> breakpoints -> Add breakpoints section, if the > current application has long directory & file names then the table's hints > run off the page. Something similar occurs when you catch an exception (debug interaction page, right pane). Maybe wrapping long filenames could be done with css. I've uploaded some screenshots at the issue: http://code.google.com/p/web2py/issues/detail?id=666 If anyone can send a css patch or a better form/layout, it would be appreciated. > I think it may be pertinent to identify that in the above section, only > breakpoints set through the web editor are identified. (IE: direct file edit > adding breakpoints work, but are not identified in the 'breakpoints' > section). That's correct, set_trace is not a real breakpoint, it just forces the debugger to stop at that line. Maybe the tip should be changed from "programatically setting breakpoint using..." to something better. Best regards, Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com
[web2py] Re: web2py 1.99.5 (please read)
Here corrected list of new features (in trunk and nightly build. web2py 1.99.5 is NOT out yet) - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert Valentak) - included web-based debugger (experimental, thanks Mariano) - def index(): return dict(a=gluon.tools.Expose(folder)) - db.table.field.like(...,case_sensitive=False) (thanks Floyd) - db.table.field.regexp(...) for sqlite and postgres - db(...,ignore_common_filters=True) - db(db.dog_id.belongs(db.dogs.owner=='james')).select() - db(...).select().group_by_value(db.table.field) (thanks Yair) - db = DAL('imap://user:password@server:port') support (thanks Alan Etkin) - db = DAL('teradata://DSN=dsn;UID=user;PWD=pass; DATABASE=database') (thanks Adrew Willmott) - db = DAL('mongodb://127.0.0.1:5984/db') (experimental, thanks Mark Breedveld) - db = DAL('cubrid') (experimental) - db = DAL('postgres:pg8000:...') and DAL('postgres:psycopg2:...') - pg8000 now ships with web2py )thanks Mariano) - reponse.delimiters = ('\\[','\\]') (thanks Denes) - auth.user_groups stores user groups - auth.is_impersonating() - populate can now deal with computed fields (thanks Tsvi Mostovicz) - new rediscache (thanks niphold) - sync languages capability (thanks Yair) - improved markmin auto-links - improved ldap support (thanks Omi) - added TimeCollector (thanks Caleb) - better cpdb.py (thanks pasxidis) - conditional menu items (reponse.menu=[(title,bool,link, [],condition)] - scripts/services/service.py (thanks Ross) - gluon/contrib/login_methods/browserid_account.py (thanks Pai) - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) - web2py_component has timeout parameter, thanks Alan - 100's of small bug fixes and small improvements
[web2py] Re: web2py 1.99.5 (please read)
A couple minor points with the admin pages and the new debugging section: In the Admin -> Debug -> breakpoints -> Add breakpoints section, if the current application has long directory & file names then the table's hints run off the page. I think it may be pertinent to identify that in the above section, only breakpoints set through the web editor are identified. (IE: direct file edit adding breakpoints work, but are not identified in the 'breakpoints' section). I have tested a couple of our applications in the Nightly build, and all previous code still works great! -- Richard On Tuesday, February 28, 2012 3:01:45 PM UTC-6, Massimo Di Pierro wrote: > > No. If you have time test the debugger. That is a major piece of code > that you will notice right away. Mariano can explain better than me. > > The other features have been reasonably tested. > > Massimo > > On Feb 28, 2:46 pm, szimszon wrote: > > +1 > > > > Anyway it could be good to have some more hint about what the new > features > > do. So we can easily test without to follow all conversation about > features > > between versions :-o > > > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a következőt > írta: > > > > > > > > > > > > > > > > > > > > > We need to make the book editable again so some of us can start adding > > > this stuff to the documentation. :-) > > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro > wrote: > > > > >> I am planning to release this tomorrow but you can test it today. > > >> ***Please help us test it today*** It is really important. > > > > >> There is a huge number of improvements and bug fixes. We should > really > > >> call this web2py 2.0 but we prefer to wait before advertising some of > > >> the new features which are in but need more testing. > > > > >> List not in order of importance: > > > > >> - included remote debugger (thanks Mariano) > > >> - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > > >> - out of the box posgresql support with pg8000 diver included (thanks > > >> Mariano) > > >> - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > > >> Valentak) > > >> - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > > >> - db.table.field.regexp(...) for sqlite and postgres > > >> - conditional menu items (reponse.menu=[(title,bool,link, > > >> [],condition)] > > >> - db(...,ignore_common_filters=True) > > >> - DAL IMAP support (thanks Alan Etkin) > > >> - new DAL syntax: > > >> db(db.dog_id.belongs(db.dogs.owner=='james')).select() > > >> - new DAL syntax: db(...).select().group_by_value(db.table.field) > > >> (thanks Yair) > > >> - Teradata support (experimental) > > >> - populate can now deal with computed fields (thanks mweissen) > > >> - def index(): return dict(a=gluon.tools.Expose(folder)) > > >> - auth.is_impersonating() > > >> - reponse.delimiters = ('\\[','\\]') (thanks Denes) > > >> - improved markmin auto-links > > >> - sync languages capability (thanks Yair) > > >> - better mongodb support (still experimental) > > >> - auth.user_groups stores user groups > > >> - new rediscache (thanks niphold) > > >> - login_methods/browserid_account.py (thanks Pai) > > >> - scripts/services/service.py (thanks Ross) > > >> - improved ldap support (thanks Omi) > > >> - added TimeCollector (thanks Caleb) > > >> - better cpdb.py (thanks pasxidis) > > >> - 100's of small bug fixes and small improvements On Tuesday, February 28, 2012 3:01:45 PM UTC-6, Massimo Di Pierro wrote: > > No. If you have time test the debugger. That is a major piece of code > that you will notice right away. Mariano can explain better than me. > > The other features have been reasonably tested. > > Massimo > > On Feb 28, 2:46 pm, szimszon wrote: > > +1 > > > > Anyway it could be good to have some more hint about what the new > features > > do. So we can easily test without to follow all conversation about > features > > between versions :-o > > > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a következőt > írta: > > > > > > > > > > > > > > > > > > > > > We need to make the book editable again so some of us can start adding > > > this stuff to the documentation. :-) > > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro > wrote: > > > > >> I am planning to release this tomorrow but you can test it today. > > >> ***Please help us test it today*** It is really important. > > > > >> There is a huge number of improvements and bug fixes. We should > really > > >> call this web2py 2.0 but we prefer to wait before advertising some of > > >> the new features which are in but need more testing. > > > > >> List not in order of importance: > > > > >> - included remote debugger (thanks Mariano) > > >> - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > > >> - out of the box posgresql support with pg8000 d
[web2py] Re: web2py 1.99.5 (please read)
What triggers it? I need a little more info. On Feb 28, 3:22 pm, Richard Vézina wrote: > 'db' > > With trunk and copied my app in application folder... > > Richard > > On Tue, Feb 28, 2012 at 4:01 PM, Massimo Di Pierro < > > > > > > > > massimo.dipie...@gmail.com> wrote: > > No. If you have time test the debugger. That is a major piece of code > > that you will notice right away. Mariano can explain better than me. > > > The other features have been reasonably tested. > > > Massimo > > > On Feb 28, 2:46 pm, szimszon wrote: > > > +1 > > > > Anyway it could be good to have some more hint about what the new > > features > > > do. So we can easily test without to follow all conversation about > > features > > > between versions :-o > > > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a következőt > > írta: > > > > > We need to make the book editable again so some of us can start adding > > > > this stuff to the documentation. :-) > > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro > > wrote: > > > > >> I am planning to release this tomorrow but you can test it today. > > > >> ***Please help us test it today*** It is really important. > > > > >> There is a huge number of improvements and bug fixes. We should really > > > >> call this web2py 2.0 but we prefer to wait before advertising some of > > > >> the new features which are in but need more testing. > > > > >> List not in order of importance: > > > > >> - included remote debugger (thanks Mariano) > > > >> - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > > > >> - out of the box posgresql support with pg8000 diver included (thanks > > > >> Mariano) > > > >> - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > > > >> Valentak) > > > >> - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > > > >> - db.table.field.regexp(...) for sqlite and postgres > > > >> - conditional menu items (reponse.menu=[(title,bool,link, > > > >> [],condition)] > > > >> - db(...,ignore_common_filters=True) > > > >> - DAL IMAP support (thanks Alan Etkin) > > > >> - new DAL syntax: > > > >> db(db.dog_id.belongs(db.dogs.owner=='james')).select() > > > >> - new DAL syntax: db(...).select().group_by_value(db.table.field) > > > >> (thanks Yair) > > > >> - Teradata support (experimental) > > > >> - populate can now deal with computed fields (thanks mweissen) > > > >> - def index(): return dict(a=gluon.tools.Expose(folder)) > > > >> - auth.is_impersonating() > > > >> - reponse.delimiters = ('\\[','\\]') (thanks Denes) > > > >> - improved markmin auto-links > > > >> - sync languages capability (thanks Yair) > > > >> - better mongodb support (still experimental) > > > >> - auth.user_groups stores user groups > > > >> - new rediscache (thanks niphold) > > > >> - login_methods/browserid_account.py (thanks Pai) > > > >> - scripts/services/service.py (thanks Ross) > > > >> - improved ldap support (thanks Omi) > > > >> - added TimeCollector (thanks Caleb) > > > >> - better cpdb.py (thanks pasxidis) > > > >> - 100's of small bug fixes and small improvements
Re: [web2py] Re: web2py 1.99.5 (please read)
'db' With trunk and copied my app in application folder... Richard On Tue, Feb 28, 2012 at 4:01 PM, Massimo Di Pierro < massimo.dipie...@gmail.com> wrote: > No. If you have time test the debugger. That is a major piece of code > that you will notice right away. Mariano can explain better than me. > > The other features have been reasonably tested. > > Massimo > > On Feb 28, 2:46 pm, szimszon wrote: > > +1 > > > > Anyway it could be good to have some more hint about what the new > features > > do. So we can easily test without to follow all conversation about > features > > between versions :-o > > > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a következőt > írta: > > > > > > > > > > > > > > > > > > > > > We need to make the book editable again so some of us can start adding > > > this stuff to the documentation. :-) > > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro > wrote: > > > > >> I am planning to release this tomorrow but you can test it today. > > >> ***Please help us test it today*** It is really important. > > > > >> There is a huge number of improvements and bug fixes. We should really > > >> call this web2py 2.0 but we prefer to wait before advertising some of > > >> the new features which are in but need more testing. > > > > >> List not in order of importance: > > > > >> - included remote debugger (thanks Mariano) > > >> - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > > >> - out of the box posgresql support with pg8000 diver included (thanks > > >> Mariano) > > >> - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > > >> Valentak) > > >> - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > > >> - db.table.field.regexp(...) for sqlite and postgres > > >> - conditional menu items (reponse.menu=[(title,bool,link, > > >> [],condition)] > > >> - db(...,ignore_common_filters=True) > > >> - DAL IMAP support (thanks Alan Etkin) > > >> - new DAL syntax: > > >> db(db.dog_id.belongs(db.dogs.owner=='james')).select() > > >> - new DAL syntax: db(...).select().group_by_value(db.table.field) > > >> (thanks Yair) > > >> - Teradata support (experimental) > > >> - populate can now deal with computed fields (thanks mweissen) > > >> - def index(): return dict(a=gluon.tools.Expose(folder)) > > >> - auth.is_impersonating() > > >> - reponse.delimiters = ('\\[','\\]') (thanks Denes) > > >> - improved markmin auto-links > > >> - sync languages capability (thanks Yair) > > >> - better mongodb support (still experimental) > > >> - auth.user_groups stores user groups > > >> - new rediscache (thanks niphold) > > >> - login_methods/browserid_account.py (thanks Pai) > > >> - scripts/services/service.py (thanks Ross) > > >> - improved ldap support (thanks Omi) > > >> - added TimeCollector (thanks Caleb) > > >> - better cpdb.py (thanks pasxidis) > > >> - 100's of small bug fixes and small improvements >
[web2py] Re: web2py 1.99.5 (please read)
No. If you have time test the debugger. That is a major piece of code that you will notice right away. Mariano can explain better than me. The other features have been reasonably tested. Massimo On Feb 28, 2:46 pm, szimszon wrote: > +1 > > Anyway it could be good to have some more hint about what the new features > do. So we can easily test without to follow all conversation about features > between versions :-o > > 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a következőt írta: > > > > > > > > > > > We need to make the book editable again so some of us can start adding > > this stuff to the documentation. :-) > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro wrote: > > >> I am planning to release this tomorrow but you can test it today. > >> ***Please help us test it today*** It is really important. > > >> There is a huge number of improvements and bug fixes. We should really > >> call this web2py 2.0 but we prefer to wait before advertising some of > >> the new features which are in but need more testing. > > >> List not in order of importance: > > >> - included remote debugger (thanks Mariano) > >> - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > >> - out of the box posgresql support with pg8000 diver included (thanks > >> Mariano) > >> - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > >> Valentak) > >> - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > >> - db.table.field.regexp(...) for sqlite and postgres > >> - conditional menu items (reponse.menu=[(title,bool,link, > >> [],condition)] > >> - db(...,ignore_common_filters=True) > >> - DAL IMAP support (thanks Alan Etkin) > >> - new DAL syntax: > >> db(db.dog_id.belongs(db.dogs.owner=='james')).select() > >> - new DAL syntax: db(...).select().group_by_value(db.table.field) > >> (thanks Yair) > >> - Teradata support (experimental) > >> - populate can now deal with computed fields (thanks mweissen) > >> - def index(): return dict(a=gluon.tools.Expose(folder)) > >> - auth.is_impersonating() > >> - reponse.delimiters = ('\\[','\\]') (thanks Denes) > >> - improved markmin auto-links > >> - sync languages capability (thanks Yair) > >> - better mongodb support (still experimental) > >> - auth.user_groups stores user groups > >> - new rediscache (thanks niphold) > >> - login_methods/browserid_account.py (thanks Pai) > >> - scripts/services/service.py (thanks Ross) > >> - improved ldap support (thanks Omi) > >> - added TimeCollector (thanks Caleb) > >> - better cpdb.py (thanks pasxidis) > >> - 100's of small bug fixes and small improvements
[web2py] Re: web2py 1.99.5 (please read)
I promise I will do this within the end of March. Possibly sooner. Massimo On Feb 28, 2:35 pm, Anthony wrote: > We need to make the book editable again so some of us can start adding this > stuff to the documentation. :-) > > > > > > > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro wrote: > > > I am planning to release this tomorrow but you can test it today. > > ***Please help us test it today*** It is really important. > > > There is a huge number of improvements and bug fixes. We should really > > call this web2py 2.0 but we prefer to wait before advertising some of > > the new features which are in but need more testing. > > > List not in order of importance: > > > - included remote debugger (thanks Mariano) > > - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > > - out of the box posgresql support with pg8000 diver included (thanks > > Mariano) > > - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > > Valentak) > > - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > > - db.table.field.regexp(...) for sqlite and postgres > > - conditional menu items (reponse.menu=[(title,bool,link, > > [],condition)] > > - db(...,ignore_common_filters=True) > > - DAL IMAP support (thanks Alan Etkin) > > - new DAL syntax: > > db(db.dog_id.belongs(db.dogs.owner=='james')).select() > > - new DAL syntax: db(...).select().group_by_value(db.table.field) > > (thanks Yair) > > - Teradata support (experimental) > > - populate can now deal with computed fields (thanks mweissen) > > - def index(): return dict(a=gluon.tools.Expose(folder)) > > - auth.is_impersonating() > > - reponse.delimiters = ('\\[','\\]') (thanks Denes) > > - improved markmin auto-links > > - sync languages capability (thanks Yair) > > - better mongodb support (still experimental) > > - auth.user_groups stores user groups > > - new rediscache (thanks niphold) > > - login_methods/browserid_account.py (thanks Pai) > > - scripts/services/service.py (thanks Ross) > > - improved ldap support (thanks Omi) > > - added TimeCollector (thanks Caleb) > > - better cpdb.py (thanks pasxidis) > > - 100's of small bug fixes and small improvements
[web2py] Re: web2py 1.99.5 (please read)
+1 Anyway it could be good to have some more hint about what the new features do. So we can easily test without to follow all conversation about features between versions :-o 2012. február 28., kedd 21:35:03 UTC+1 időpontban Anthony a következőt írta: > > We need to make the book editable again so some of us can start adding > this stuff to the documentation. :-) > > On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro wrote: >> >> I am planning to release this tomorrow but you can test it today. >> ***Please help us test it today*** It is really important. >> >> There is a huge number of improvements and bug fixes. We should really >> call this web2py 2.0 but we prefer to wait before advertising some of >> the new features which are in but need more testing. >> >> List not in order of importance: >> >> - included remote debugger (thanks Mariano) >> - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) >> - out of the box posgresql support with pg8000 diver included (thanks >> Mariano) >> - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert >> Valentak) >> - db.table.field.like(...,case_sensitive=False) (thanks Floyd) >> - db.table.field.regexp(...) for sqlite and postgres >> - conditional menu items (reponse.menu=[(title,bool,link, >> [],condition)] >> - db(...,ignore_common_filters=True) >> - DAL IMAP support (thanks Alan Etkin) >> - new DAL syntax: >> db(db.dog_id.belongs(db.dogs.owner=='james')).select() >> - new DAL syntax: db(...).select().group_by_value(db.table.field) >> (thanks Yair) >> - Teradata support (experimental) >> - populate can now deal with computed fields (thanks mweissen) >> - def index(): return dict(a=gluon.tools.Expose(folder)) >> - auth.is_impersonating() >> - reponse.delimiters = ('\\[','\\]') (thanks Denes) >> - improved markmin auto-links >> - sync languages capability (thanks Yair) >> - better mongodb support (still experimental) >> - auth.user_groups stores user groups >> - new rediscache (thanks niphold) >> - login_methods/browserid_account.py (thanks Pai) >> - scripts/services/service.py (thanks Ross) >> - improved ldap support (thanks Omi) >> - added TimeCollector (thanks Caleb) >> - better cpdb.py (thanks pasxidis) >> - 100's of small bug fixes and small improvements > >
[web2py] Re: web2py 1.99.5 (please read)
We need to make the book editable again so some of us can start adding this stuff to the documentation. :-) On Tuesday, February 28, 2012 3:28:09 PM UTC-5, Massimo Di Pierro wrote: > > I am planning to release this tomorrow but you can test it today. > ***Please help us test it today*** It is really important. > > There is a huge number of improvements and bug fixes. We should really > call this web2py 2.0 but we prefer to wait before advertising some of > the new features which are in but need more testing. > > List not in order of importance: > > - included remote debugger (thanks Mariano) > - gluon/contrib/htmlmin.py for html minimization (thanks kerncece) > - out of the box posgresql support with pg8000 diver included (thanks > Mariano) > - admin in Russian (Bulat), Japanese (Omi) and Slovenian (Robert > Valentak) > - db.table.field.like(...,case_sensitive=False) (thanks Floyd) > - db.table.field.regexp(...) for sqlite and postgres > - conditional menu items (reponse.menu=[(title,bool,link, > [],condition)] > - db(...,ignore_common_filters=True) > - DAL IMAP support (thanks Alan Etkin) > - new DAL syntax: > db(db.dog_id.belongs(db.dogs.owner=='james')).select() > - new DAL syntax: db(...).select().group_by_value(db.table.field) > (thanks Yair) > - Teradata support (experimental) > - populate can now deal with computed fields (thanks mweissen) > - def index(): return dict(a=gluon.tools.Expose(folder)) > - auth.is_impersonating() > - reponse.delimiters = ('\\[','\\]') (thanks Denes) > - improved markmin auto-links > - sync languages capability (thanks Yair) > - better mongodb support (still experimental) > - auth.user_groups stores user groups > - new rediscache (thanks niphold) > - login_methods/browserid_account.py (thanks Pai) > - scripts/services/service.py (thanks Ross) > - improved ldap support (thanks Omi) > - added TimeCollector (thanks Caleb) > - better cpdb.py (thanks pasxidis) > - 100's of small bug fixes and small improvements