db.news.tags.widget=t2.tag_widget(db.news.tags,['news']) should be
db.news.tags.widget=lambda a,b:t2.tag_widget(a,b,['news']) A widget is a function that takes a field and its value. On Nov 4, 3:50 pm, JessiHash <[EMAIL PROTECTED]> wrote: > Hello and thank you for this wonderful piece of software > > I' trying to use T2 and i have a problem with the tag_widget. > > here is my code : > > db.define_table('news', > SQLField('title', required=True), > SQLField('slug', default=''), > SQLField('date', 'date', default=datetime.date.today()), > SQLField('link'), > SQLField('text', 'text'), > SQLField('tags'), > SQLField('picture','upload'), > SQLField('created_by_ip'), > SQLField('created_on','datetime'), > SQLField('created_signature'), > SQLField('modified_by_ip'), > SQLField('modified_on','datetime'), > SQLField('modified_signature') > ) > > db.news.slug.requires=SLUG() > db.news.link.requires=IS_URL() > db.news.tags.widget=t2.tag_widget(db.news.tags,['news']) > db.news.represent=lambda row: A(row.title+" posted on > "+str(row.date),_href=t2.action('display_news', [row.id])) > > display_new is just a t2.create with a t2.itemize > > And i got this : > > Traceback (most recent call last): > File "/home/jessihash/Bureau/web2py/gluon/restricted.py", line 62, > in restricted > exec ccode in environment > File "/home/jessihash/Bureau/web2py/applications/bhi37/controllers/ > siteadmin.py", line 52, in <module> > File "/home/jessihash/Bureau/web2py/gluon/globals.py", line 55, in > <lambda> > self._caller=lambda f: f() > File "/home/jessihash/Bureau/web2py/applications/plugin_t2/modules/ > t2.py", line 855, in h > return f(*a,**b) > File "/home/jessihash/Bureau/web2py/applications/bhi37/controllers/ > siteadmin.py", line 38, in create_news > create=t2.create(db.news) > File "/home/jessihash/Bureau/web2py/applications/plugin_t2/modules/ > t2.py", line 373, in create > showid=False,col3=col3,_class='t2-create') > File "/home/jessihash/Bureau/web2py/gluon/sqlhtml.py", line 89, in > __init__ > inp=field.widget(field,default) > TypeError: 'DIV' object is not callable > > with T2.display i don't have any error. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---