Tonight. -- Thadeus
On Mon, May 17, 2010 at 12:25 PM, mdipierro <[email protected]> wrote: > You are right. It is possible it is not documented in the book and it > is not your fault that it is not in the new template.py. Yet, this was > discussed some time ago on this list and a lot of people rely on it. I > think I added it to trunk. One problem remains with multiline comments > but I think I can fix it easily since your code is very modular and > readable. Anyway, let me know when you will have access to a computer > with the code so you can check it too. > > Massimo > > On May 17, 11:59 am, Thadeus Burgess <[email protected]> wrote: >> Well, we only caught the bugs because a new version of web2py is released :) >> >> Honestly, I don't see documentation for the >> >> {{if True: >> =i >> pass}} >> >> syntax anywhere, nor have I seen an example of this until now. >> >> -- >> Thadeus >> >> On Mon, May 17, 2010 at 11:13 AM, mdipierro <[email protected]> wrote: >> > The fact that it does not work with new engine has to be considered a >> > bug. I should have caught it before. I am now working to fix it. The >> > new engine will be 100% backard compatible. >> >> > I think I have already fixed this problem in trunk (please check it) >> > but there are still some issues with multiline strings like. >> >> > I think it is safe to safe to say we will have 1.78.3 by tomorrow with >> > all these problems fixed. >> >> > Please continue to report any probleme with this so they can be >> > addressed. >> > I apologize for not checking this before. We definitively more tests >> > for template.py >> >> > massimo >> >> > On May 17, 10:15 am, szimszon <[email protected]> wrote: >> >> There is odd because I have a lot of code with >> >> {{ =some.var}} >> >> >> and >> >> >> {{if something: >> >> =T('something') >> >> pass}} >> >> >> If it doesn't work with the new engine I have to do a lot of work :( >> >> >> On máj. 17, 16:53, Thadeus Burgess <[email protected]> wrote: >> >> >> > You cannot have random = signs in your view. >> >> >> > The syntax is >> >> >> > {{python code here}} >> >> >> > {{=python variable here}} >> >> >> > You MUST declare {{= with no space in between. the bracket and equal >> >> > sign. >> >> > -- >> >> > Thadeus >> >> >> > On Mon, May 17, 2010 at 2:23 AM, szimszon <[email protected]> wrote: >> >> > > default/index.html: >> >> > > ------------------- cut ----------------------------- >> >> > > {{extend 'layout.html'}} >> >> >> > > {{try:}}{{=H2(message)}}{{except:}}{{=BEAUTIFY(response._vars)}} >> >> > > {{pass}} >> >> >> > > <h3>{{=T('Changes not in use:')}}</h3> >> >> > > {{changes=db(db.web.modified==True).select(db.web.id,db.web.name,db.web.con >> >> > > troller) >> >> > > if len(changes)>0: >> >> > > for douse in changes: >> >> > > =XML('[%s]<br/>'%A(T('Modified %(name)s config, use >> >> > > it!',dict(name=douse.name)),_href=URL(r=request,c=douse.controller,f='webdo >> >> > > use',args=douse.id))) >> >> > > pass >> >> > > else: >> >> > > =T('Web Nothing') >> >> > > pass}} >> >> > > <br /> >> >> > > {{changes=db(db.dns.modified==True).select(db.dns.id,db.dns.name,db.dns.con >> >> > > troller) >> >> > > if len(changes)>0: >> >> > > for douse in changes: >> >> > > =XML('[%s]<br/>'%A(T('Modified %(name)s config, use >> >> > > it!',dict(name=douse.name)),_href=URL(r=request,c=douse.controller,f='dnsdo >> >> > > use',args=douse.id))) >> >> > > pass >> >> > > else: >> >> > > =T('DNS Nothing') >> >> > > pass}} >> >> >> > > ------------------- cut ----------------------------- >> >> > > Ticket 127.0.0.1.2010-05-17.09-20-49.56d45b51-05f0-49b5-9b10- >> >> > > cd7e9a3212a6 >> >> > > missing "pass" in view >> >> >> > > Error traceback >> >> >> > > Traceback (most recent call last): >> >> > > File "/home/szimszon/fejlesztes/sajat/web2py/gluon/rocket.py", line >> >> > > 769, in run >> >> > > self.run_app(conn) >> >> > > File "/home/szimszon/fejlesztes/sajat/web2py/gluon/rocket.py", line >> >> > > 1172, in run_app >> >> > > self.environ = environ = self.build_environ(sock_file, conn) >> >> > > File "/home/szimszon/fejlesztes/sajat/web2py/gluon/rocket.py", line >> >> > > 1008, in build_environ >> >> > > request = self.read_request_line(sock_file) >> >> > > File "/home/szimszon/fejlesztes/sajat/web2py/gluon/rocket.py", line >> >> > > 834, in read_request_line >> >> > > raise SocketTimeout("Socket timed out before request.") >> >> > > SocketTimeout: Socket timed out before request. >

