Revision 01ac12d5 snf-astakos-app/astakos/im/api/__init__.py

b/snf-astakos-app/astakos/im/api/__init__.py
164 164
        l.append(dict(url=absolute(reverse('index')), name=user.email))
165 165
        l.append(dict(url=absolute(reverse('edit_profile')), name="My account"))
166 166
        if with_extra_links:
167
            if user.has_usable_password() and user.provider == 'local':
167
            if user.has_usable_password() and user.provider in ('local', ''):
168 168
                l.append(dict(url=absolute(reverse('password_change')), name="Change password"))
169 169
            if EMAILCHANGE_ENABLED:
170 170
                l.append(dict(url=absolute(reverse('email_change')), name="Change email"))
171 171
            if INVITATIONS_ENABLED:
172 172
                l.append(dict(url=absolute(reverse('invite')), name="Invitations"))
173 173
            l.append(dict(url=absolute(reverse('feedback')), name="Feedback"))
174
            if request.user.has_perm('im.add_astakosgroup'):
175
                l.append(dict(url=absolute(reverse('group_add')), name="Add group"))
176
            url = absolute(reverse('group_list'))
177
            l.append(dict(url=url, name="Subscribed groups"))
178
            url = '%s?relation=owner' % url
179
            l.append(dict(url=url, name="My groups"))
174
            l.append(dict(url=absolute(reverse('group_list')), name="Groups"))
180 175
        if with_signout:
181 176
            l.append(dict(url=absolute(reverse('logout')), name="Sign out"))
182 177

  

Also available in: Unified diff