diff --git a/NEWS.rst b/NEWS.rst
index 000555e7bb71cd6dd32a2dcd1e31ce71fbff8b69_TkVXUy5yc3Q=..53244ad852da8a211c841100f42748f2657ae4b1_TkVXUy5yc3Q= 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -2,6 +2,11 @@
 History
 =======
 
+15.3.1
+------
+
+Fix pyproject.toml so that the project can be installed.
+
 15.3.0
 ------
 
diff --git a/pyproject.toml b/pyproject.toml
index 000555e7bb71cd6dd32a2dcd1e31ce71fbff8b69_cHlwcm9qZWN0LnRvbWw=..53244ad852da8a211c841100f42748f2657ae4b1_cHlwcm9qZWN0LnRvbWw= 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -5,10 +5,12 @@
 readme = "README.rst"
 requires-python = ">=3.6"
 license = {file = "LICENSE"}
-author = "XCG Consulting"
+authors = [
+  {name = "XCG Consulting"},
+]
 classifiers = [
   "Development Status :: 5 - Production/Stable",
   "Programming Language :: Python :: 3",
   "License :: OSI Approved :: MIT License",
   "Environment :: Console",
 ]
@@ -9,9 +11,10 @@
 classifiers = [
   "Development Status :: 5 - Production/Stable",
   "Programming Language :: Python :: 3",
   "License :: OSI Approved :: MIT License",
   "Environment :: Console",
 ]
+keywords = ["odoo"]
 
 [build-system]
 requires = ["setuptools >= 40.6.0", "wheel"]
@@ -62,4 +65,4 @@
 depends = coverage-report
 commands =
     coverage xml
-"""
\ No newline at end of file
+"""