1 # copyright 2003-2010 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
1 # copyright 2003-2011 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr |
2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr |
3 # |
3 # |
4 # This file is part of CubicWeb. |
4 # This file is part of CubicWeb. |
5 # |
5 # |
6 # CubicWeb is free software: you can redistribute it and/or modify it under the |
6 # CubicWeb is free software: you can redistribute it and/or modify it under the |
112 msg = format_mail({'email' : senderemail, |
112 msg = format_mail({'email' : senderemail, |
113 'name' : self._cw.user.dc_title(),}, |
113 'name' : self._cw.user.dc_title(),}, |
114 [recipient], body, subject) |
114 [recipient], body, subject) |
115 if not self._cw.vreg.config.sendmails([(msg, [recipient])]): |
115 if not self._cw.vreg.config.sendmails([(msg, [recipient])]): |
116 msg = self._cw._('could not connect to the SMTP server') |
116 msg = self._cw._('could not connect to the SMTP server') |
117 url = self._cw.build_url(__message=msg) |
117 url = self._cw.build_url(__message=msgid) |
118 raise Redirect(url) |
118 raise Redirect(url) |
119 |
119 |
120 def reset(self): |
120 def reset(self): |
121 """reset form parameters and redirect to a view determinated by given |
121 """reset form parameters and redirect to a view determinated by given |
122 parameters |
122 parameters |
123 """ |
123 """ |
124 newparams = {} |
124 newparams = {} |
125 # sets message if needed |
125 # sets message if needed |
126 if self._cw.message: |
126 # XXX - don't call .message twice since it pops the id |
127 newparams['_cwmsgid'] = self._cw.set_redirect_message(self._cw.message) |
127 msg = self._cw.message |
|
128 if msg: |
|
129 newparams['_cwmsgid'] = self._cw.set_redirect_message(msg) |
128 if self._cw.form.has_key('__action_apply'): |
130 if self._cw.form.has_key('__action_apply'): |
129 self._return_to_edition_view(newparams) |
131 self._return_to_edition_view(newparams) |
130 if self._cw.form.has_key('__action_cancel'): |
132 if self._cw.form.has_key('__action_cancel'): |
131 self._return_to_lastpage(newparams) |
133 self._return_to_lastpage(newparams) |
132 else: |
134 else: |