2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-01 11:10:54 +00:00

Code style improvements (#4683)

* fix list comps

* mopre comp fixes

* reduce computing cost on any() calls

* add bugbear

* check for clean imports

* only allow limited relative imports

* fix notification method lookup

* fix notification method assigement

* rewrite assigment

* fix upstream changes to new style

* fix upstream change to new coding style
This commit is contained in:
Matthias Mair
2023-04-28 12:49:53 +02:00
committed by GitHub
parent 660a4f8e39
commit abee2cee88
44 changed files with 96 additions and 93 deletions

View File

@ -3,12 +3,12 @@
from django.contrib import admin
from django.utils.translation import gettext_lazy as _
import import_export.widgets as widgets
from import_export import widgets
from import_export.admin import ImportExportModelAdmin
from import_export.fields import Field
import order.models as models
from InvenTree.admin import InvenTreeResource
from order import models
class ProjectCodeResourceMixin:

View File

@ -14,8 +14,6 @@ from rest_framework import status
from rest_framework.exceptions import ValidationError
from rest_framework.response import Response
import order.models as models
import order.serializers as serializers
from common.models import InvenTreeSetting, ProjectCode
from common.settings import settings
from company.models import SupplierPart
@ -27,6 +25,7 @@ from InvenTree.mixins import (CreateAPI, ListAPI, ListCreateAPI,
RetrieveUpdateDestroyAPI)
from InvenTree.status_codes import (PurchaseOrderStatus, ReturnOrderLineStatus,
ReturnOrderStatus, SalesOrderStatus)
from order import models, serializers
from order.admin import (PurchaseOrderExtraLineResource,
PurchaseOrderLineItemResource, PurchaseOrderResource,
ReturnOrderResource, SalesOrderExtraLineResource,
@ -1431,7 +1430,7 @@ class OrderCalendarExport(ICalFeed):
# Help:
# https://django.readthedocs.io/en/stable/ref/contrib/syndication.html
obj = dict()
obj = {}
obj['ordertype'] = kwargs['ordertype']
obj['include_completed'] = bool(request.GET.get('include_completed', False))

View File

@ -840,7 +840,7 @@ class SalesOrder(TotalPriceMixin, Order):
def is_completed(self):
"""Check if this order is "shipped" (all line items delivered)."""
return self.lines.count() > 0 and all([line.is_completed() for line in self.lines.all()])
return self.lines.count() > 0 and all(line.is_completed() for line in self.lines.all())
def can_complete(self, raise_error=False, allow_incomplete_lines=False):
"""Test if this SalesOrder can be completed.

View File

@ -13,13 +13,13 @@ from djmoney.money import Money
from icalendar import Calendar
from rest_framework import status
import order.models as models
from common.settings import currency_codes
from company.models import Company
from InvenTree.api_tester import InvenTreeAPITestCase
from InvenTree.status_codes import (PurchaseOrderStatus, ReturnOrderLineStatus,
ReturnOrderStatus, SalesOrderStatus,
StockStatus)
from order import models
from part.models import Part
from stock.models import StockItem
@ -1182,7 +1182,7 @@ class SalesOrderTest(OrderTest):
idx += 1
# Create some extra lines against this order
for ii in range(3):
for _ in range(3):
extra_lines.append(
models.SalesOrderExtraLine(
order=so,