Skip to content

Cannot access member "id" for type "AbstractBaseUser" using pyright #242

Open
@powelleric

Description

@powelleric

I have a custom user model that inherits from AbstractBaseUser, but when I do something like request.user.id, pyright thinks that user is of type AbstractBaseUser (instead of my class MyUser) and it can't find the id property (or any other properties).

My custom User class is specified in my Django settings: AUTH_USER_MODEL = 'userauth.MyUser'.

I notice Mypy is aware of Django settings. Is pyright not equipped to do that or am I doing something else wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpyrightRelated to pyright type checker

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions