[ADD] server_action_sort : module to mass sort items (One2many) of any models, by any criterias

This commit is contained in:
Sylvain LE GAL
2023-12-23 21:05:01 +01:00
parent 81dfd93c8a
commit f57895af76
25 changed files with 1086 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import test_module

View File

@@ -0,0 +1,25 @@
# Copyright (C) 2020 - Today: GRAP (http://www.grap.coop)
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo.tests.common import TransactionCase
class TestModule(TransactionCase):
def setUp(self):
super().setUp()
self.action_server = self.env.ref("server_action_sort.sort_action_server_lines")
self.line_1 = self.env.ref("server_action_sort.sort_action_server_lines_line_1")
self.line_2 = self.env.ref("server_action_sort.sort_action_server_lines_line_2")
def test_action_result(self):
self.assertEqual(self.line_1.sequence, 1)
self.assertEqual(self.line_2.sequence, 2)
# Reorder lines
self.action_server.with_context(
active_model="ir.actions.server", active_ids=[self.action_server.id]
).run()
self.assertEqual(self.line_1.sequence, 2)
self.assertEqual(self.line_2.sequence, 1)