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.