Leonel, Anthony, Thank you very much, both methods you mention work beautifully!
cheers, Luca On Sunday, April 10, 2016 at 1:24:44 AM UTC+10, Anthony wrote: > > On Saturday, April 9, 2016 at 10:34:00 AM UTC-4, Leonel Câmara wrote: >> >> You're doing nothing wrong, it's just the way the ConfigParser module >> works in python, remember that the only thing you have in a config file are >> strings, config files are not Python. Luckily AppConfig take has a cast >> argument which you can use for this. So instead of >> >> tasks = ('Call', 'Meet', 'Email') >> myconf.take('dropdown_choices.tasks') >> >> Do this in your appconfig.ini >> [dropdown_choices] >> tasks = Call,Meet,Email >> >> And in your model do this >> myconf.take('dropdown_choices.tasks', cast=lambda foo: foo.split(',')) >> > > And with the latest version of web2py, you can now do: > > myconf.get('dropdown_choices.tasks') > > Note the use of .get instead of .take (.get is a smart version of .take > that does some automatic conversions, including converting comma separated > lists into Python lists -- you can even put spaces after the commas and it > will automatically strip them). > > Anthony > > -- 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. For more options, visit https://groups.google.com/d/optout.