Good point. Need to change the auth object so you can pass it. Let me think about it.
On Friday, 11 October 2019 09:46:49 UTC-7, Ruslan Gareev wrote: > > Thanks. But how about auth controller? > When i open an auth page, with T in layout.html, it falls with error: "T > is undefined". > > пятница, 11 октября 2019 г., 11:19:17 UTC+5 пользователь Massimo Di Pierro > написал: >> >> No. You should not define T in your view and your should not define T in >> your actions. >> >> T should be defined outside actions (for example it is defined in >> common.py in _scaffold). >> >> Your actions should declare that they need it and pass it to the view: >> >> @action('index') >> @action.uses(index.html) >> @action.uses(T) >> def index(): >> return dict(T=T) >> >> now index.html can see and use T >> >> >> >> >> >> >> >> On Monday, 7 October 2019 06:06:40 UTC-7, Ruslan Gareev wrote: >>> >>> Using T in Layout.html is make me to copy-paste code from common.py to >>> layout.html >>> [[from py4web import Translator]] >>> [[from ..settings import T_FOLDER]] >>> [[T = Translator(T_FOLDER)]] >>> >>> <html> >>> some code >>> ... >>> <a href="[[=URL('auth/register')]]">[[=T('Sign in')]] >>> ... >>> </html> >>> How to make that no repeat code? >>> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/4763c4e6-65e7-4f52-b0dd-683f67075cd2%40googlegroups.com.