>
> I found a workaround to the problem. I need to assign the id "login" to
> the form so that certain CSS and JS can be applied to the form elements.
> Since I was unable to assign id to the form, I assigned the id "login" to
> the table element. The login is now working.
>
Ah, I forget that form.custom.begin is an XML object (more like a string)
and doesn't change when you directly manipulate the form object itself. You
could do:
f.custom.begin = '%s id="login">' % f.custom.begin[:-1]
if login_form.errors:
> login_form.errors.email='Email/Password does not match'
>
> return dict(login_form=login_form)
>
> In the view I have :
>
> <tr class="error">
> <td colspan="2"><!-- Show error here --></td>
> </tr>
>
Maybe something like:
{{if login_form.errors.email:}}
<tr class="error">
<td colspan="2">{{=login_form.errors.email}}</td>
</tr>
{{pass}}
Anthony