web/views/massmailing.py
changeset 6637 6bbfc628555b
parent 6006 54cdc0164193
child 8190 2a3c1b787688
--- a/web/views/massmailing.py	Mon Oct 25 17:15:54 2010 +0200
+++ b/web/views/massmailing.py	Mon Oct 25 17:15:55 2010 +0200
@@ -65,13 +65,13 @@
 
     sender = ff.StringField(widget=TextInput({'disabled': 'disabled'}),
                             label=_('From:'),
-                            value=lambda f: '%s <%s>' % (
-                                f._cw.user.dc_title(),
-                                f._cw.user.cw_adapt_to('IEmailable').get_email()))
+                            value=lambda form, field: '%s <%s>' % (
+                                form._cw.user.dc_title(),
+                                form._cw.user.cw_adapt_to('IEmailable').get_email()))
     recipient = ff.StringField(widget=CheckBox(), label=_('Recipients:'),
                                choices=recipient_vocabulary,
-                               value= lambda f: [entity.eid for entity in f.cw_rset.entities()
-                                                 if entity.cw_adapt_to('IEmailable').get_email()])
+                               value= lambda form, field: [entity.eid for entity in form.cw_rset.entities()
+                                                           if entity.cw_adapt_to('IEmailable').get_email()])
     subject = ff.StringField(label=_('Subject:'), max_length=256)
     mailbody = ff.StringField(widget=AjaxWidget(wdgtype='TemplateTextField',
                                                 inputid='mailbody'))
@@ -146,7 +146,7 @@
     def call(self):
         form = self._cw.vreg['forms'].select('massmailing', self._cw,
                                              rset=self.cw_rset)
-        self.w(form.render())
+        form.render(w=self.w)
 
 
 class SendMailController(controller.Controller):