⬆️(dependencies) update python dependencies

Fix new linter issues introduced by Ruff's upgrade.
This commit is contained in:
renovate[bot]
2024-01-29 13:43:32 +00:00
committed by aleb_the_flash
parent ab7d466823
commit 6abcf98ad2
3 changed files with 22 additions and 22 deletions

View File

@@ -289,6 +289,12 @@ class Identity(BaseModel):
main_str = "[main]" if self.is_main else ""
return f"{self.email:s}{main_str:s}"
def save(self, *args, **kwargs):
"""Ensure users always have one and only one main identity."""
super().save(*args, **kwargs)
if self.is_main is True:
self.user.identities.exclude(id=self.id).update(is_main=False)
def clean(self):
"""Normalize the email field and clean the 'is_main' field."""
if self.email:
@@ -302,12 +308,6 @@ class Identity(BaseModel):
)
super().clean()
def save(self, *args, **kwargs):
"""Ensure users always have one and only one main identity."""
super().save(*args, **kwargs)
if self.is_main is True:
self.user.identities.exclude(id=self.id).update(is_main=False)
class Team(BaseModel):
"""

View File

@@ -227,7 +227,7 @@ def test_models_team_access_get_abilities_for_member_of_administrator():
def test_models_team_access_get_abilities_for_member_of_member_user(
django_assert_num_queries
django_assert_num_queries,
):
"""Check abilities of member access for the member of a team."""
access = factories.TeamAccessFactory(role="member")

View File

@@ -25,7 +25,7 @@ license = { file = "LICENSE" }
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"boto3==1.33.6",
"boto3==1.34.29",
"Brotli==1.1.0",
"celery[redis]==5.3.6",
"django-configurations==2.5",
@@ -34,20 +34,20 @@ dependencies = [
"django-parler==2.3",
"django-storages==1.14.2",
"django-timezone-field>=5.1",
"django==5.0",
"djangorestframework-simplejwt[crypto]==5.3.0",
"django==5.0.1",
"djangorestframework-simplejwt[crypto]==5.3.1",
"djangorestframework==3.14.0",
"drf_spectacular==0.26.5",
"dockerflow==2022.8.0",
"drf_spectacular==0.27.1",
"dockerflow==2024.1.0",
"easy_thumbnails==2.8.5",
"factory_boy==3.3.0",
"gunicorn==21.2.0",
"jsonschema==4.20.0",
"jsonschema==4.21.1",
"nested-multipart-parser==1.5.0",
"psycopg[binary]==3.1.14",
"psycopg[binary]==3.1.17",
"PyJWT==2.8.0",
"requests==2.31.0",
"sentry-sdk==1.38.0",
"sentry-sdk==1.39.2",
"url-normalize==1.4.3",
"whitenoise==6.6.0",
]
@@ -61,20 +61,20 @@ dependencies = [
[project.optional-dependencies]
dev = [
"django-extensions==3.2.3",
"drf-spectacular-sidecar==2023.12.1",
"drf-spectacular-sidecar==2024.1.1",
"ipdb==0.13.13",
"ipython==8.18.1",
"pyfakefs==5.3.2",
"ipython==8.20.0",
"pyfakefs==5.3.4",
"pylint-django==2.5.5",
"pylint==3.0.3",
"pytest-cov==4.1.0",
"pytest-django==4.7.0",
"pytest==7.4.3",
"pytest-icdiff==0.8",
"pytest==8.0.0",
"pytest-icdiff==0.9",
"pytest-xdist==3.5.0",
"responses==0.24.1",
"ruff==0.1.6",
"types-requests==2.31.0.10",
"ruff==0.1.14",
"types-requests==2.31.0.20240125",
]
[tool.setuptools]