From a69e18f1a0ce26bcc2aa5ed7d957de078342a41b Mon Sep 17 00:00:00 2001
From: Yoann Schneider <yschneider@teklia.com>
Date: Mon, 15 Apr 2024 20:10:20 +0200
Subject: [PATCH] Introduce UP031

---
 arkindex/project/fields.py | 2 +-
 ruff.toml                  | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/arkindex/project/fields.py b/arkindex/project/fields.py
index 69f974302a..4af2a16a3d 100644
--- a/arkindex/project/fields.py
+++ b/arkindex/project/fields.py
@@ -120,7 +120,7 @@ class LastItemTransform(Transform):
 
     def as_sql(self, compiler, connection):
         lhs, params = compiler.compile(self.lhs)
-        return "%s[array_length(%s, 1)]" % (lhs, lhs), params
+        return f"{lhs}[array_length({lhs}, 1)]", params
 
     @property
     def output_field(self):
diff --git a/ruff.toml b/ruff.toml
index bc95bd11bf..6d75c7c631 100644
--- a/ruff.toml
+++ b/ruff.toml
@@ -39,6 +39,10 @@ select = [
     "UP027",
     # format-literals
     "UP030",
+    # printf-string-formatting
+    "UP031",
+    # f-string
+    "UP032",
 ]
 ignore = ["E501", "RET502", "RET503"]
 
-- 
GitLab