Skip to content

Commit f9f12d0

Browse files
authored
Merge pull request #21 from duml/main
chore: fixed "You must set output_field" bug
2 parents 5c15242 + 5d98d6e commit f9f12d0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

timescale/db/models/expressions.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
)
77
from django.utils import timezone
88
from datetime import timedelta
9-
9+
from timescale.db.models.fields import TimescaleDateTimeField
1010

1111
class Interval(models.Func):
1212
"""
@@ -46,7 +46,8 @@ class TimeBucket(models.Func):
4646
def __init__(self, expression, interval, *args, **kwargs):
4747
if not isinstance(interval, models.Value):
4848
interval = models.Value(interval)
49-
super().__init__(interval, expression, *args, **kwargs)
49+
output_field = TimescaleDateTimeField(interval=interval)
50+
super().__init__(interval, expression, output_field=output_field)
5051

5152

5253
class TimeBucketGapFill(models.Func):
@@ -73,4 +74,5 @@ def __init__(
7374
):
7475
if not isinstance(interval, models.Value):
7576
interval = Interval(interval) / datapoints
76-
super().__init__(interval, expression, start, end, *args, **kwargs)
77+
output_field = TimescaleDateTimeField(interval=interval)
78+
super().__init__(interval, expression, start, end, output_field=output_field)

0 commit comments

Comments
 (0)