* owner: nobody => Sergey Fedoseev
* status: new => assigned
--
Ticket URL: <https://code.djangoproject.com/ticket/31755#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
Experiment.objects.annotate(
delta=F('end') - F('start') + Value(datetime.timedelta(),
output_field=DurationField())
)
}}}
This gives:
{{{
django.core.exceptions.FieldError: Expression contains mixed types:
DateTimeField, DurationField. You must set output_field.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/31755>
* stage: Unreviewed => Accepted
Comment:
Hi Sergey. Thanks — yes, it would be nice it that worked.
--
Ticket URL: <https://code.djangoproject.com/ticket/31755#comment:3>
* type: Uncategorized => Cleanup/optimization
--
Ticket URL: <https://code.djangoproject.com/ticket/31755#comment:4>
* stage: Accepted => Ready for checkin
--
Ticket URL: <https://code.djangoproject.com/ticket/31755#comment:5>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"9d519d3dc4e5bd1d9ff3806b44624c3e487d61c1" 9d519d3]:
{{{
#!CommitTicketReference repository=""
revision="9d519d3dc4e5bd1d9ff3806b44624c3e487d61c1"
Fixed #31755 -- Made temporal subtraction resolve output field.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/31755#comment:6>