A mas tam nejake dalsi appky?
zkus si v admin.py toho user modela zaregistrovat napr takto:
from django.contrib import admin, auth
class UserAdmin(auth.admin.UserAdmin):
pass
admin.site.register(User, UserAdmin)
mozna se ti tam zjevi v adminu
2014-09-26 0:45 GMT+02:00 Martin Tiršel <[email protected]>:
> Zdar,
>
> AbstractUser je defacto auth.User, takze v modeli nejaky problem nevidim
> (ina vec by bola AbstractBaseUser, tam by chybal PermissionsMixin). Tohto
> usera treba samozrejme zaregistrovat aj cez admin.py, inak nebude v admin
> rozhrani vobec k dispozicii. Ak pozeram do zdrojakov, tak tam je:
>
> {% if app_list %}
> ...
> {% else %} <p>{% trans "You don't have permission to edit anything."
> %}</p> {% endif %}
>
> Cize app_list bude prazdny, ked mas tuto hlasku. To moze nastat, ak nemas
> ziadne modely z registrovanych appiek (minimalne auth.models.Group tam je,
> ak si ho manualne neodregistroval) alebo ak je toto False:
> has_module_perms = user.has_module_perms(app_label)
>
> Co znamena, ze dany user bud nie je aktivny alebo nie je superuserom (viz
> https://github.com/django/django/blob/1.6/django/contrib/auth/models.py#L349
> ).
>
> Snad to v dalsom patrani nakopne ;)
>
> Martin
>
>
> 2014-09-25 23:59 GMT+02:00 Jakub Škaryd <[email protected]>:
>
>> Ahoj,
>>
>> potřebuji radu zkušenějších. Na Djangu 1.6 se snazim použít custom usera:
>>
>> class CustomUser(AbstractUser):
>> objects = UserManager()
>>
>> parent = models.ForeignKey('self', null=True, blank=True)
>> cards = models.ManyToManyField(Card, null=True, blank=True, )
>>
>> class Meta:
>> verbose_name = _('User')
>> verbose_name_plural = _('Users')
>>
>> v settings jsem nastavil
>>
>> AUTH_USER_MODEL = 'base.CustomUser'
>>
>> syncdb je v poradku, vytvoří mi superusera.
>>
>> Problem je, ze když se naloguju do admina, admin je prazdný a vidim pouze:
>>
>> Nemáte oprávnění nic měnit.
>>
>> Vím, že něco přehlížím, po několikáté projíždím dokumentaci a nemůžu
>> přijít na řešení. Měl by pro mně někdo prosím radu?
>>
>> Jakub
>>
>> --
>> --
>> E-mailová skupina [email protected]
>> Správa: http://groups.google.cz/group/django-cs
>>
>> ---
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
>> „django-cs“ ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
>> zašlete e-mail na adresu [email protected].
>> Další možnosti najdete na https://groups.google.com/d/optout.
>>
>
> --
> --
> E-mailová skupina [email protected]
> Správa: http://groups.google.cz/group/django-cs
>
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu [email protected].
> Další možnosti najdete na https://groups.google.com/d/optout.
>
--
--
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete
e-mail na adresu [email protected].
Další možnosti najdete na adrese https://groups.google.com/d/optout.