Casey Greene committed 15f6059

add forgot password and create account links to form

Comments (0)

Files changed (1)


 from django.utils.translation import ugettext_lazy as _
 from crispy_forms.helper import FormHelper
-from crispy_forms.layout import Submit
+from crispy_forms.layout import Submit, Layout, Field, HTML, ButtonHolder
 # I put this on all required fields, because it's easier to pick up
 # on them with CSS or JavaScript if they have a class of "required"
         self.helper = FormHelper()
         self.helper.form_method = 'post'
         self.helper.form_action = 'auth_login'
+        self.helper.layout = Layout(
+            Field('username'),
+            Field('password'),
+            HTML("""
+                <a href="{% url auth_password_reset %}">Forgot Password</a> or <a href="{% url registration_register %}">Create an account</a>
+            """),
+            ButtonHolder(
+                Submit('submit', 'Log in', css_class='btn btn-primary')
+            )
+        )
-        self.helper.add_input(Submit('submit', 'Log in'))
         super(CrispyAuthForm, self).__init__(*args, **kwargs)
 class RegistrationForm(forms.Form):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.