fix: fix 'unnecessary-lambda-assignment' for pylint

This commit is contained in:
Lance Edgar 2025-09-01 14:13:02 -05:00
parent 2e248adb82
commit 625a22c83b
5 changed files with 80 additions and 33 deletions

View file

@ -29,4 +29,3 @@ disable=fixme,
too-many-locals, too-many-locals,
too-many-positional-arguments, too-many-positional-arguments,
too-many-public-methods, too-many-public-methods,
unnecessary-lambda-assignment,

View file

@ -138,10 +138,11 @@ class LocalCustomerView(MasterView):
grid.set_renderer("total_price", grid.render_currency) grid.set_renderer("total_price", grid.render_currency)
if self.request.has_perm("orders.view"): if self.request.has_perm("orders.view"):
url = lambda order, i: self.request.route_url(
"orders.view", uuid=order.uuid def view_url(order, i): # pylint: disable=unused-argument
) return self.request.route_url("orders.view", uuid=order.uuid)
grid.add_action("view", icon="eye", url=url)
grid.add_action("view", icon="eye", url=view_url)
grid.set_link("order_id") grid.set_link("order_id")
return grid return grid
@ -174,10 +175,11 @@ class LocalCustomerView(MasterView):
) )
if self.request.has_perm("neworder_batches.view"): if self.request.has_perm("neworder_batches.view"):
url = lambda batch, i: self.request.route_url(
"neworder_batches.view", uuid=batch.uuid def view_url(batch, i): # pylint: disable=unused-argument
) return self.request.route_url("neworder_batches.view", uuid=batch.uuid)
grid.add_action("view", icon="eye", url=url)
grid.add_action("view", icon="eye", url=view_url)
grid.set_link("id") grid.set_link("id")
return grid return grid
@ -328,10 +330,11 @@ class PendingCustomerView(MasterView):
grid.set_renderer("total_price", grid.render_currency) grid.set_renderer("total_price", grid.render_currency)
if self.request.has_perm("orders.view"): if self.request.has_perm("orders.view"):
url = lambda order, i: self.request.route_url(
"orders.view", uuid=order.uuid def view_url(order, i): # pylint: disable=unused-argument
) return self.request.route_url("orders.view", uuid=order.uuid)
grid.add_action("view", icon="eye", url=url)
grid.add_action("view", icon="eye", url=view_url)
grid.set_link("order_id") grid.set_link("order_id")
return grid return grid
@ -364,10 +367,11 @@ class PendingCustomerView(MasterView):
) )
if self.request.has_perm("neworder_batches.view"): if self.request.has_perm("neworder_batches.view"):
url = lambda batch, i: self.request.route_url(
"neworder_batches.view", uuid=batch.uuid def view_url(batch, i): # pylint: disable=unused-argument
) return self.request.route_url("neworder_batches.view", uuid=batch.uuid)
grid.add_action("view", icon="eye", url=url)
grid.add_action("view", icon="eye", url=view_url)
grid.set_link("id") grid.set_link("id")
return grid return grid

View file

@ -176,10 +176,11 @@ class LocalProductView(MasterView):
) )
if self.request.has_perm("orders.view"): if self.request.has_perm("orders.view"):
url = lambda order, i: self.request.route_url(
"orders.view", uuid=order.uuid def view_url(order, i): # pylint: disable=unused-argument
) return self.request.route_url("orders.view", uuid=order.uuid)
grid.add_action("view", icon="eye", url=url)
grid.add_action("view", icon="eye", url=view_url)
grid.set_link("order_id") grid.set_link("order_id")
return grid return grid
@ -215,10 +216,11 @@ class LocalProductView(MasterView):
) )
if self.request.has_perm("neworder_batches.view"): if self.request.has_perm("neworder_batches.view"):
url = lambda batch, i: self.request.route_url(
"neworder_batches.view", uuid=batch.uuid def view_url(batch, i): # pylint: disable=unused-argument
) return self.request.route_url("neworder_batches.view", uuid=batch.uuid)
grid.add_action("view", icon="eye", url=url)
grid.add_action("view", icon="eye", url=view_url)
grid.set_link("id") grid.set_link("id")
return grid return grid
@ -389,10 +391,11 @@ class PendingProductView(MasterView):
) )
if self.request.has_perm("orders.view"): if self.request.has_perm("orders.view"):
url = lambda order, i: self.request.route_url(
"orders.view", uuid=order.uuid def view_url(order, i): # pylint: disable=unused-argument
) return self.request.route_url("orders.view", uuid=order.uuid)
grid.add_action("view", icon="eye", url=url)
grid.add_action("view", icon="eye", url=view_url)
grid.set_link("order_id") grid.set_link("order_id")
return grid return grid
@ -428,10 +431,11 @@ class PendingProductView(MasterView):
) )
if self.request.has_perm("neworder_batches.view"): if self.request.has_perm("neworder_batches.view"):
url = lambda batch, i: self.request.route_url(
"neworder_batches.view", uuid=batch.uuid def view_url(batch, i): # pylint: disable=unused-argument
) return self.request.route_url("neworder_batches.view", uuid=batch.uuid)
grid.add_action("view", icon="eye", url=url)
grid.add_action("view", icon="eye", url=view_url)
grid.set_link("id") grid.set_link("id")
return grid return grid

View file

@ -58,6 +58,7 @@ class TestLocalCustomerView(WebTestCase):
self.assertIn("new_order_batches", form) self.assertIn("new_order_batches", form)
def test_make_orders_grid(self): def test_make_orders_grid(self):
self.pyramid_config.add_route("orders.view", "/orders/{uuid}/view")
model = self.app.model model = self.app.model
view = self.make_view() view = self.make_view()
@ -79,7 +80,13 @@ class TestLocalCustomerView(WebTestCase):
self.assertEqual(len(grid.actions), 1) self.assertEqual(len(grid.actions), 1)
self.assertEqual(grid.actions[0].key, "view") self.assertEqual(grid.actions[0].key, "view")
# render grid for coverage generating url
grid.render_vue_template()
def test_make_new_order_batches_grid(self): def test_make_new_order_batches_grid(self):
self.pyramid_config.add_route(
"neworder_batches.view", "/batch/neworder/{uuid}/view"
)
model = self.app.model model = self.app.model
handler = NewOrderBatchHandler(self.config) handler = NewOrderBatchHandler(self.config)
view = self.make_view() view = self.make_view()
@ -104,6 +111,9 @@ class TestLocalCustomerView(WebTestCase):
self.assertEqual(len(grid.actions), 1) self.assertEqual(len(grid.actions), 1)
self.assertEqual(grid.actions[0].key, "view") self.assertEqual(grid.actions[0].key, "view")
# render grid for coverage generating url
grid.render_vue_template()
def test_objectify(self): def test_objectify(self):
model = self.app.model model = self.app.model
view = self.make_view() view = self.make_view()
@ -178,6 +188,7 @@ class TestPendingCustomerView(WebTestCase):
self.assertIn("new_order_batches", form) self.assertIn("new_order_batches", form)
def test_make_orders_grid(self): def test_make_orders_grid(self):
self.pyramid_config.add_route("orders.view", "/orders/{uuid}/view")
model = self.app.model model = self.app.model
enum = self.app.enum enum = self.app.enum
view = self.make_view() view = self.make_view()
@ -202,7 +213,13 @@ class TestPendingCustomerView(WebTestCase):
self.assertEqual(len(grid.actions), 1) self.assertEqual(len(grid.actions), 1)
self.assertEqual(grid.actions[0].key, "view") self.assertEqual(grid.actions[0].key, "view")
# render grid for coverage generating url
grid.render_vue_template()
def test_make_new_order_batches_grid(self): def test_make_new_order_batches_grid(self):
self.pyramid_config.add_route(
"neworder_batches.view", "/batch/neworder/{uuid}/view"
)
model = self.app.model model = self.app.model
enum = self.app.enum enum = self.app.enum
handler = NewOrderBatchHandler(self.config) handler = NewOrderBatchHandler(self.config)
@ -230,6 +247,9 @@ class TestPendingCustomerView(WebTestCase):
self.assertEqual(len(grid.actions), 1) self.assertEqual(len(grid.actions), 1)
self.assertEqual(grid.actions[0].key, "view") self.assertEqual(grid.actions[0].key, "view")
# render grid for coverage generating url
grid.render_vue_template()
def test_objectify(self): def test_objectify(self):
model = self.app.model model = self.app.model
enum = self.app.enum enum = self.app.enum

View file

@ -60,6 +60,7 @@ class TestLocalProductView(WebTestCase):
self.assertIn("local_products.view.orders", form.grid_vue_context) self.assertIn("local_products.view.orders", form.grid_vue_context)
def test_make_orders_grid(self): def test_make_orders_grid(self):
self.pyramid_config.add_route("orders.view", "/orders/{uuid}/view")
model = self.app.model model = self.app.model
enum = self.app.enum enum = self.app.enum
view = self.make_view() view = self.make_view()
@ -89,7 +90,13 @@ class TestLocalProductView(WebTestCase):
self.assertEqual(len(grid.actions), 1) self.assertEqual(len(grid.actions), 1)
self.assertEqual(grid.actions[0].key, "view") self.assertEqual(grid.actions[0].key, "view")
# render grid for coverage generating url
grid.render_vue_template()
def test_make_new_order_batches_grid(self): def test_make_new_order_batches_grid(self):
self.pyramid_config.add_route(
"neworder_batches.view", "/batch/neworder/{uuid}/view"
)
model = self.app.model model = self.app.model
enum = self.app.enum enum = self.app.enum
handler = NewOrderBatchHandler(self.config) handler = NewOrderBatchHandler(self.config)
@ -117,6 +124,9 @@ class TestLocalProductView(WebTestCase):
self.assertEqual(len(grid.actions), 1) self.assertEqual(len(grid.actions), 1)
self.assertEqual(grid.actions[0].key, "view") self.assertEqual(grid.actions[0].key, "view")
# render grid for coverage generating url
grid.render_vue_template()
class TestPendingProductView(WebTestCase): class TestPendingProductView(WebTestCase):
@ -178,6 +188,7 @@ class TestPendingProductView(WebTestCase):
self.assertIn("created_by", form) self.assertIn("created_by", form)
def test_make_orders_grid(self): def test_make_orders_grid(self):
self.pyramid_config.add_route("orders.view", "/orders/{uuid}/view")
model = self.app.model model = self.app.model
enum = self.app.enum enum = self.app.enum
view = self.make_view() view = self.make_view()
@ -209,7 +220,13 @@ class TestPendingProductView(WebTestCase):
self.assertEqual(len(grid.actions), 1) self.assertEqual(len(grid.actions), 1)
self.assertEqual(grid.actions[0].key, "view") self.assertEqual(grid.actions[0].key, "view")
# render grid for coverage generating url
grid.render_vue_template()
def test_make_new_order_batches_grid(self): def test_make_new_order_batches_grid(self):
self.pyramid_config.add_route(
"neworder_batches.view", "/batch/neworder/{uuid}/view"
)
model = self.app.model model = self.app.model
enum = self.app.enum enum = self.app.enum
handler = NewOrderBatchHandler(self.config) handler = NewOrderBatchHandler(self.config)
@ -239,6 +256,9 @@ class TestPendingProductView(WebTestCase):
self.assertEqual(len(grid.actions), 1) self.assertEqual(len(grid.actions), 1)
self.assertEqual(grid.actions[0].key, "view") self.assertEqual(grid.actions[0].key, "view")
# render grid for coverage generating url
grid.render_vue_template()
def test_get_template_context(self): def test_get_template_context(self):
enum = self.app.enum enum = self.app.enum
model = self.app.model model = self.app.model