Ok, this is fixed in this pull request:
https://github.com/stephenmcd/mezzanine/pull/1450

One other thing I noticed which this fixed - without this change, on a new
user created in the admin, the profile fields would only appear once, but
never saved the data entered into them. Only when I entered data via
SITE/accounts (not in admin) was the data saved, and then I saw duplicate
profile fields.

After making my changes, I added another new user via the admin, and their
profile data saved in the admin first try :)

Seeya. Danny.

On 30 October 2015 at 11:52, Danny <[email protected]> wrote:

>
> On 30 October 2015 at 09:55, Stephen McDonald <[email protected]> wrote:
>
>> I can actually reproduce this using latest grappelli-safe
>>
>> The patch resolved the issue for the site permission field, but I get
>> duplicate fields for profile fields.
>>
>> Not sure what the solution is but I've opened an issue here:
>>
>> https://github.com/stephenmcd/mezzanine/issues/1449
>>
>>
> Hi Stephen,
>
> I can also confirm - I've updated to the latest grapelli-safe and although
> Site Permissions is no longer duplicated, the profile fields are.
>
> I'd be interested in a solution too, if anyone manages to work it out.
>
> Seeya. Danny.
>
>
>
>
>
>> On Fri, Oct 30, 2015 at 7:33 AM, Ryne Everett <[email protected]>
>> wrote:
>>
>>> As I said in the other email, this is easy enough to solve in the
>>>> template, see
>>>>
>>>> https://github.com/ryneeverett/mezzanine/commit/801b66152b96f1ec0e14a52127484065742552b7
>>>>  for
>>>> how the duplicate SitePermissions was solved.
>>>
>>>
>>> I don't think that's the link you think it is. That patch removes the
>>> javascript hack (which is what you're referring to as the "solution") but
>>> turned out to also be the wrong solution and was never merged.
>>>
>>> The correct solution to that specific issue turned out to be
>>> https://github.com/stephenmcd/grappelli-safe/pull/56 and (assuming the
>>> duplicate field is a tabular inline) upgrading to grappelli-safe master may
>>> solve this issue as well.
>>>
>>> On Thu, Oct 29, 2015 at 3:12 PM, Danny <[email protected]> wrote:
>>>
>>>> On 30/10/2015 12:39 AM, Chi-Cheong Weng wrote:
>>>>
>>>> I still see this in the latest dev build. At the bottom of
>>>> http://127.0.0.1:8000/admin/auth/user/2/, I see my user profile info
>>>> (i.e. phonenumber and company) appear twice.
>>>>
>>>> Hi Chi-Cheong,
>>>>
>>>> As I said in the other email, this is easy enough to solve in the
>>>> template, see
>>>>
>>>> https://github.com/ryneeverett/mezzanine/commit/801b66152b96f1ec0e14a52127484065742552b7
>>>> for how the duplicate SitePermissions was solved.
>>>>
>>>> for mine, I just added the following line immediately after that change
>>>> in my app's copy of templates/admin/base_site.html:
>>>> $("#id_myprofile-__prefix__-id").parent().remove();
>>>>
>>>> My profile module is named 'myprofile' so you'd probably have to use
>>>> 'userprofile' instead.
>>>>
>>>> Hope this helps,
>>>>
>>>> Seeya. Danny.
>>>>
>>>> See screen capture. This is seen even in the latest dev branch.
>>>>
>>>> My user profile module is as follows:
>>>> AUTH_PROFILE_MODULE = "userprofiles.UserProfile"
>>>> cat userprofiles/models.py
>>>> from django.db import models
>>>> from django.contrib.auth.models import User
>>>> from django.utils.translation import ugettext as _
>>>> from phonenumber_field.modelfields import PhoneNumberField
>>>> from companies.models import Company
>>>>
>>>> class UserProfile(models.Model):
>>>>     user = models.OneToOneField(User, unique=True,
>>>> verbose_name=_('user'), related_name='user_profile')
>>>>     phonenumber = PhoneNumberField(null=True, blank=True)
>>>>     company = models.ForeignKey(Company, null=True)
>>>>
>>>>     def __unicode__(self):
>>>>         return u'%s %s (%s), %s' % (self.user.first_name,
>>>> self.user.last_name, self.user.username, self.phonenumber)
>>>>
>>>>
>>>> --
>>>> 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.
>>>>
>>>>
>>>>
>>>> --
>>>> *Danny Sag*
>>>> Chairperson
>>>> Round World Events SA, Inc
>>>> City of Small Gods Terry Pratchett Fan Club -
>>>> <http://cityofsmallgods.org.au>http://cityofsmallgods.org.au
>>>>
>>>> *Nullus Anxietas VI - The Australian Discworld Convention* -
>>>> http://ausdwcon.org
>>>> "The Discworld Grand Tour" - Adelaide SA, August 4-6, 2017
>>>>
>>>> --
>>>> 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.
>>>
>>
>>
>>
>> --
>> 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.
>>
>
>
>
> --
> *Danny Sag*
> Chairperson
> Round World Events SA, Inc
> City of Small Gods Terry Pratchett Fan Club -
> http://cityofsmallgods.org.au
>
> *Nullus Anxietas VI - The Australian Discworld Convention* -
> http://ausdwcon.org
> "The Discworld Grand Tour" - Adelaide SA, August 4-6, 2017
>
>
>
>
>
>


-- 
*Danny Sag*
Chairperson
Round World Events SA, Inc
City of Small Gods Terry Pratchett Fan Club - http://cityofsmallgods.org.au

*Nullus Anxietas VI - The Australian Discworld Convention* -
http://ausdwcon.org
"The Discworld Grand Tour" - Adelaide SA, August 4-6, 2017

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