Ticket #36169: base.py.diff

File base.py.diff, 713 bytes (added by Frank Tore Sæther, 4 hours ago)

git diff for modified file

  • django/db/backends/postgresql/base.py

    diff --git a/django/db/backends/postgresql/base.py b/django/db/backends/postgresql/base.py
    index a0b5e4154e..86544dfa72 100644
    a b class DatabaseWrapper(BaseDatabaseWrapper):  
    285285        if settings_dict["USER"]:
    286286            conn_params["user"] = settings_dict["USER"]
    287287        if settings_dict["PASSWORD"]:
    288             conn_params["password"] = settings_dict["PASSWORD"]
     288            p = settings_dict["PASSWORD"]
     289            conn_params["password"] = p if not callable(p) else p()
    289290        if settings_dict["HOST"]:
    290291            conn_params["host"] = settings_dict["HOST"]
    291292        if settings_dict["PORT"]:
Back to Top