Dekuji vsem, hlavne Honzovi, problem byl v nevolanem autodiscover v adminu.
Dekuji za inspiraci a volny cas. Jakub Dne 26. září 2014 1:08 Honza Král <[email protected]> napsal(a): > pak jeste by to chtelo overit, ze se ti admin.py vola. nejlepsi > moznost je pustit si python shell, naimportovat tve urls a pak se > podivat do django.contrib.admin.site._registry > Honza Král > E-Mail: [email protected] > Phone: +420 606 678585 > > > 2014-09-26 1:07 GMT+02:00 Jakub Škaryd <[email protected]>: > > Vypada to, ze jsem nebyl konkretni, tak jak jsem chtel.: > > > >>>> us = Custom.objects.all() > >>>> u = us[0] > >>>> u.is_staff > > True > >>>> u.is_superuser > > True > >>>> u.is_active > > True > > > > v INSTALLED_APPS mam > > django.contrib.auth > > base - to je aplikace ktera ma CustomUser > > > > a v admin.py mam > > > > from django.contrib.auth.models import User > > from django.contrib.auth.admin import UserAdmin > > > > from base.models import CustomUser > > > > admin.site.unregister(User) > > admin.site.register(CustomUser, UserAdmin) > > > > I kdyz jsem odregistroval User a zaregistroval CustomUser a uzivatel je > > aktivni, stuff a admin, administrace je porad prazdna... > > Nedava mi to smysl. > > > > Jakub > > > > > > Dne 26. září 2014 0:45 Martin Tiršel <[email protected]> > napsal(a): > > > >> 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 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. > -- -- 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.
