It still complained about the request, but I was finally able to get it to work using this code: def __init__(self, request, *args, **kwargs): super(CustomContactForm, self).__init__(request=request, *args, ** kwargs) fields_keyOrder = ['name', 'reason', 'email', 'body'] if (self.fields.has_key('keyOrder')): self.fields.keyOrder = fields_keyOrder else: self.fields = OrderedDict((k, self.fields[k]) for k in fields_keyOrder)
However it still does not re-order the fields, I searched stackoverflow again and found this for Django 1.7: https://github.com/pennersr/django-allauth/issues/356#issuecomment-24758824 But it still does not work. The order doesn't change it all. sigh :( -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/f9ad446d-432d-40bd-90c7-7bbb9d484b5a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.