I would use the ACCOUNT_PROFILE_FORM_CLASS to specify your own profile form, https://bitbucket.org/stephenmcd/mezzanine/src/ac4822d66090cef9b29e4477d9192a63431d4f28/mezzanine/accounts/defaults.py?at=default#cl-41
Inherit from the default form and you can override the widget for the m2m and specify the widget. Look at the first example here: https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#overriding-the-default-fields On Thu, Oct 2, 2014 at 11:12 AM, Joel Gwynn <[email protected]> wrote: > Thanks, Josh. I think I understand. The Django documentation assumes > that I'll be creating my own ModelForm class, but I'd imagine that in > Mezzanine I'd want to use the existing mezzanine.accounts.ProfileForm > class. So how do I tell the ProfileForm class to use my widget for my > MyProfile class field? > > On Thursday, October 2, 2014 10:29:50 AM UTC-4, Josh Cartmell wrote: >> >> Hey Joel, there is nothing specific in Mezzanine that will help you >> accomplish that. What you will need to do is create a custom widget for >> the field (or find one somewhere that does what you want). Here is the >> Django documentation on widgets: >> >> https://docs.djangoproject.com/en/1.7/ref/forms/widgets >> >> On Wed, Oct 1, 2014 at 1:15 PM, Joel Gwynn <[email protected]> wrote: >> >>> On Wednesday, October 1, 2014 12:05:54 PM UTC-4, Joel Gwynn wrote: >>>> >>>> I'm just starting out with Mezzanine, and I'd like to know what's the >>>> mezzanine way to add an auto-complete input to the user profile page. I've >>>> extended the user profile with a OneToOneField, and I'd like to add an >>>> auto-suggest input on the user's profile management page. >>>> >>>> >>> Sorry, I should have said, it's a ManyToManyField, and I want to replace >>> the multi-select with an auto-complete text field. >>> >>> >>>> TIA, >>>> Joel >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Mezzanine Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "Mezzanine Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
