Awesome!  I did not realize the model had to be User instead of Profile.  I 
guess I should have read the code :)

Thanks!

On Monday, January 11, 2016 at 6:31:42 PM UTC-5, Stephen McDonald wrote:
>
> I'd suggest reading the code for the class you're trying to extend:
>
>
> https://github.com/stephenmcd/mezzanine/blob/64f4f404b6a901d50815face4018e72a6554fef7/mezzanine/accounts/forms.py#L72-L87
>  
>
> The form already knows how to deal with the Profile model, there's no need 
> to define that and it's probably what's breaking.
>
> On Tue, Jan 12, 2016 at 12:56 AM, Joel Gwynn <[email protected] 
> <javascript:>> wrote:
>
>> OK, thanks for the clarification.  But I'm still trying to extend the 
>> form for the user signup, and I'm still getting that error.  Is this the 
>> right way to extend the ProfileForm?
>>
>> On Sunday, January 10, 2016 at 5:45:25 PM UTC-5, Stephen McDonald wrote:
>>>
>>> Your code snippet omits where you've imported ProfileForm from, so we'll 
>>> just assume it's from mezzanine.accounts.forms - in which case you're using 
>>> it incorrectly, as it's the sign-up form for the front-end website, not the 
>>> form for managing users in the admin.
>>>
>>>
>>> On Mon, Jan 11, 2016 at 2:44 AM, Joel Gwynn <[email protected]> wrote:
>>>
>>>> I must be missing something obvious here.  I'm just trying to extend 
>>>> the profile form like so:
>>>>
>>>>
>>>> # models.py
>>>> class Profile(models.Model):
>>>>     user = models.OneToOneField(User, on_delete=models.CASCADE)
>>>>
>>>>     organizations = models.ManyToManyField(Organization, default=None, 
>>>> blank=True)
>>>>     groups = models.ManyToManyField(Group, default=None, blank=True)
>>>>
>>>>
>>>> # admin.py
>>>> class ProfileAdmin(admin.ModelAdmin):
>>>>     model = Profile
>>>>     form = WebProfileForm
>>>>     
>>>> admin.site.register(Profile, ProfileAdmin)
>>>>
>>>>
>>>> # forms.py
>>>>
>>>> class WebProfileForm(ProfileForm):
>>>>
>>>>     class Meta(ProfileForm.Meta):
>>>>         model = Profile
>>>>         exclude = []
>>>>
>>>>
>>>> but I'm getting this error:
>>>>
>>>> django.core.exceptions.FieldError: Unknown field(s) (username, 
>>>> first_name, last_name, email) specified for Profile
>>>>
>>>> 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.
>>>>
>>>
>>>
>>>
>>> -- 
>>> Stephen McDonald
>>> http://jupo.org
>>>
>> -- 
>> 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] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Stephen McDonald
> http://jupo.org
>

-- 
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.

Reply via email to