On 14/01/2016 12:58 PM, Joel Gwynn wrote:
I'm also noticing this problem in admin.  What's the fix?

This is the fix from that pull request:
https://github.com/stephenmcd/mezzanine/commit/f91022d6b5f8baecb06ceb8a9479302af1bdfbfc

It's on Mezzanine master, just not in 4.0.1.



On Thursday, October 29, 2015 at 11:39:02 PM UTC-4, Danny S wrote:

    Ok, this is fixed in this pull request:
    https://github.com/stephenmcd/mezzanine/pull/1450
    <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 <mol...@gmail.com
    <javascript:>> wrote:


        On 30 October 2015 at 09:55, Stephen McDonald <st...@jupo.org
        <javascript:>> 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
            <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
            <rynee...@gmail.com <javascript:>> 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
                    
<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
                <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
                <mol...@gmail.com <javascript:>> 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/
                    <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
                    
<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 mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to