django-tasks icon indicating copy to clipboard operation
django-tasks copied to clipboard

CheckConstraint.check is marked as deprecated in Django 5.1

Open decadecity opened this issue 1 year ago • 1 comments
trafficstars

I've upgraded the project I'm using to trial tasks to Django 5.1 and I am now receiving the following deprecation warning:

django_tasks/backends/database/models.py:103: RemovedInDjango60Warning: CheckConstraint.check is deprecated in favor of '.condition'.

Per the Django 5.1 release notes:

  • The check keyword argument of CheckConstraint is deprecated in favor of condition.

This is also reflected in the documentation for CheckConstraint

Environment

  • Python 3.11.4
  • Django 5.1.0
  • django-tasks 0.3.0

decadecity avatar Aug 11 '24 08:08 decadecity

It's deprecated, but condition isn't supported in 4.2.

I'm open to adding a Django version check, and passing either condition or check as needed, so long as it's not much additional complexity.

RealOrangeOne avatar Aug 12 '24 11:08 RealOrangeOne