diff -r 9af39c01a622 -r e8b7c7407edf web/widgets.py --- a/web/widgets.py Thu Apr 02 11:57:33 2009 -0700 +++ b/web/widgets.py Fri Apr 03 11:04:27 2009 +0200 @@ -589,7 +589,7 @@ self.vocabfunc = vocabfunc def vocabulary(self, entity): - choices = self.vocabfunc(entity) + choices = self.vocabfunc(entity=entity) if self.sort: choices = sorted(choices) if self.rschema.rproperty(self.subjtype, self.objtype, 'internationalizable'):