Skip to content

Commit 96769e8

Browse files
committed
pyproject: partially enable flake8-boolean-trap
1 parent ad2f349 commit 96769e8

File tree

7 files changed

+9
-7
lines changed

7 files changed

+9
-7
lines changed

devel/forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def clean_username(self):
7979
return username
8080

8181
def save(self, commit=True):
82-
profile = super(NewUserForm, self).save(False)
82+
profile = super(NewUserForm, self).save(commit=False)
8383
pwletters = ascii_letters + digits
8484
password = ''.join([random.choice(pwletters) for _ in range(8)])
8585
user = User.objects.create_user(

devel/management/commands/reporead.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ def db_update(archname, reponame, pkgs, force=False, repo_dir=None):
403403
Parses a list of packages and updates the packages database accordingly.
404404
"""
405405
logger.info('Updating %s (%s)', reponame, archname)
406-
dbpkgs = update_common(archname, reponame, pkgs, True)
406+
dbpkgs = update_common(archname, reponame, pkgs, sanity_check=True)
407407
repository = Repo.objects.get(name__iexact=reponame)
408408
architecture = Arch.objects.get(name=archname)
409409

@@ -498,7 +498,7 @@ def filesonly_update(archname, reponame, pkgs, force=False):
498498
Parses a list of packages and updates the packages database accordingly.
499499
"""
500500
logger.info('Updating files for %s (%s)', reponame, archname)
501-
dbpkgs = update_common(archname, reponame, pkgs, False)
501+
dbpkgs = update_common(archname, reponame, pkgs, sanity_check=False)
502502
dbdict = {dbpkg.pkgname: dbpkg for dbpkg in dbpkgs}
503503
dbset = set(dbdict.keys())
504504

packages/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def __str__(self):
109109

110110

111111
def fake_signoff_spec(arch):
112-
return FakeSignoffSpecification(arch.required_signoffs, True, False, '')
112+
return FakeSignoffSpecification(required=arch.required_signoffs, enabled=True, known_bad=False, comments='')
113113

114114

115115
class SignoffManager(models.Manager):

packages/templatetags/package_extras.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def render(self, context):
2020
qs['sort'] = ['-' + self.sortfield]
2121
else:
2222
qs['sort'] = [self.sortfield]
23-
return urlencode(qs, True).replace('&', '&')
23+
return urlencode(qs, doseq=True).replace('&', '&')
2424

2525

2626
@register.tag(name='buildsortqs')

packages/tests/test_adopt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def test_adopt_package(developer_client, package):
1919
assert response.status_code == 200
2020
assert len(PackageRelation.objects.all()) == 1
2121

22-
response = request(developer_client, pkg.id, False)
22+
response = request(developer_client, pkg.id, adopt=False)
2323
assert response.status_code == 200
2424
assert len(PackageRelation.objects.all()) == 0
2525

packages/views/signoff.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def signoff_package(request, name, repo, arch, revoke=False):
4444

4545
if revoke:
4646
try:
47-
signoff = Signoff.objects.get_from_package(package, request.user, False)
47+
signoff = Signoff.objects.get_from_package(package, request.user, revoked=False)
4848
except Signoff.DoesNotExist:
4949
raise Http404 from None
5050
signoff.revoked = now()

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ select = [
5656
"DJ", # flake8-django
5757
"E", # pycodestyle
5858
"F", # pyflakes
59+
"FBT", # flake8-boolean-trap
5960
"G", # flake8-logging-format
6061
"I", # isort
6162
"ICN", # flake8-import-conventions
@@ -78,6 +79,7 @@ ignore = [
7879
"DJ001", # Avoid using `null=True` on string-based fields such as `CharField`
7980
"DJ006", # Do not use `exclude` with `ModelForm`, use `fields` instead
8081
"DJ012", # Order of model's inner classes, methods, and fields does not follow the Django Style Guide: `Meta` class should come before `get_absolute_url`
82+
"FBT002", # default-value-positional-argument
8183
]
8284

8385
[tool.pytest.ini_options]

0 commit comments

Comments
 (0)