Skip to content

Commit 1e6d06b

Browse files
noamkushnoamk-hl
andauthored
Added missing math.Random database function. (#2222)
Co-authored-by: Noam Kushinsky <noam.kushinsky@homelend.com>
1 parent ec5a976 commit 1e6d06b

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

django-stubs/db/models/functions/__init__.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ from .math import Mod as Mod
4646
from .math import Pi as Pi
4747
from .math import Power as Power
4848
from .math import Radians as Radians
49+
from .math import Random as Random
4950
from .math import Round as Round
5051
from .math import Sign as Sign
5152
from .math import Sin as Sin

django-stubs/db/models/functions/math.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class Mod(FixDecimalInputMixin, NumericOutputFieldMixin, Func): ...
2121
class Pi(NumericOutputFieldMixin, Func): ...
2222
class Power(NumericOutputFieldMixin, Func): ...
2323
class Radians(NumericOutputFieldMixin, Transform): ...
24+
class Random(NumericOutputFieldMixin, Func): ...
2425

2526
class Round(Transform):
2627
def __init__(self, expression: Combinable | str, precision: int = ..., **extra: Any) -> None: ...

scripts/stubtest/allowlist_todo.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1033,7 +1033,8 @@ django.db.models.functions.Now.as_postgresql
10331033
django.db.models.functions.NullIf.as_oracle
10341034
django.db.models.functions.Pi.as_oracle
10351035
django.db.models.functions.Radians.as_oracle
1036-
django.db.models.functions.Random
1036+
django.db.models.functions.Random.as_mysql
1037+
django.db.models.functions.Random.as_oracle
10371038
django.db.models.functions.comparison.Cast.as_mysql
10381039
django.db.models.functions.comparison.Cast.as_oracle
10391040
django.db.models.functions.comparison.Cast.as_postgresql
@@ -1056,7 +1057,8 @@ django.db.models.functions.math.Cot.as_oracle
10561057
django.db.models.functions.math.Degrees.as_oracle
10571058
django.db.models.functions.math.Pi.as_oracle
10581059
django.db.models.functions.math.Radians.as_oracle
1059-
django.db.models.functions.math.Random
1060+
django.db.models.functions.math.Random.as_mysql
1061+
django.db.models.functions.math.Random.as_oracle
10601062
django.db.models.functions.mixins.FixDecimalInputMixin.as_postgresql
10611063
django.db.models.functions.mixins.FixDurationInputMixin.as_mysql
10621064
django.db.models.functions.mixins.FixDurationInputMixin.as_oracle

0 commit comments

Comments
 (0)