-
106mass_sorting/README.rst
-
24mass_sorting/__manifest__.py
-
12mass_sorting/demo/function.xml
-
16mass_sorting/demo/mass_sort_config.xml
-
20mass_sorting/demo/mass_sort_config_line.xml
-
195mass_sorting/i18n/fr.po
-
198mass_sorting/models/mass_sort_config.py
-
42mass_sorting/models/mass_sort_config_line.py
-
148mass_sorting/models/mass_sort_wizard.py
-
26mass_sorting/models/mass_sort_wizard_line.py
-
BINmass_sorting/static/description/1_mass_sort_config.png
-
BINmass_sorting/static/description/2_button.png
-
BINmass_sorting/static/description/3_mass_sort_wizard.png
-
BINmass_sorting/static/description/3_mass_sort_wizard_custom.png
-
BINmass_sorting/static/description/4_before.png
-
BINmass_sorting/static/description/5_after.png
-
BINmass_sorting/static/description/icon.png
-
6mass_sorting/views/menu.xml
-
52mass_sorting/views/view_mass_sort_config.xml
-
11mass_sorting/views/view_mass_sort_wizard.xml
@ -0,0 +1,106 @@ |
|||||
|
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg |
||||
|
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html |
||||
|
:alt: License: AGPL-3 |
||||
|
|
||||
|
============ |
||||
|
Mass Sorting |
||||
|
============ |
||||
|
|
||||
|
This module extends the functionality of odoo to allow users to sort an |
||||
|
one2many fields in any model. |
||||
|
|
||||
|
Typically, you can sort sale order lines on a sale order, using any fields. |
||||
|
|
||||
|
Configuration |
||||
|
============= |
||||
|
|
||||
|
To configure this module, you need to: |
||||
|
|
||||
|
* Go to Settings / Technical / Mass Sorting |
||||
|
|
||||
|
* Create a new item and define: |
||||
|
* a name |
||||
|
* the model you want to sort |
||||
|
* the field of the model, you want to sort |
||||
|
* The lists of the fields, by which the sort will be done |
||||
|
|
||||
|
.. image:: /mass_sorting/static/description/1_mass_sort_config.png |
||||
|
:width: 70% |
||||
|
|
||||
|
(You can allow users to change or not the values, by checking 'Allow custom Setting') |
||||
|
|
||||
|
* Click on the button 'Add sidebar button' |
||||
|
|
||||
|
Usage |
||||
|
===== |
||||
|
|
||||
|
* Go to the form view of the given model, in this sample, a sale order. (or select items in a tree view) |
||||
|
|
||||
|
.. image:: /mass_sorting/static/description/4_before.png |
||||
|
|
||||
|
* click on the button 'Action' and then select the according action |
||||
|
|
||||
|
.. image:: /mass_sorting/static/description/2_button.png |
||||
|
|
||||
|
* On the pop up (depending of the configuration), change the fields and the order |
||||
|
|
||||
|
.. image:: /mass_sorting/static/description/3_mass_sort_wizard_custom.png |
||||
|
|
||||
|
(If changing configuration is not allowed, a simple message is displayed.) |
||||
|
|
||||
|
.. image:: /mass_sorting/static/description/3_mass_sort_wizard.png |
||||
|
|
||||
|
* The items will be reordered. |
||||
|
|
||||
|
.. image:: /mass_sorting/static/description/5_after.png |
||||
|
|
||||
|
|
||||
|
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas |
||||
|
:alt: Try me on Runbot |
||||
|
:target: https://runbot.odoo-community.org/runbot/149/10.0 |
||||
|
|
||||
|
Bug Tracker |
||||
|
=========== |
||||
|
|
||||
|
Bugs are tracked on `GitHub Issues |
||||
|
<https://github.com/OCA/server-tools/issues>`_. In case of trouble, please |
||||
|
check there if your issue has already been reported. If you spotted it first, |
||||
|
help us smash it by providing detailed and welcomed feedback. |
||||
|
|
||||
|
Credits |
||||
|
======= |
||||
|
|
||||
|
Images |
||||
|
------ |
||||
|
|
||||
|
* Odoo Community Association: `Icon <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_. |
||||
|
|
||||
|
Contributors |
||||
|
------------ |
||||
|
|
||||
|
* Sylvain LE GAL (https://twitter.com/legalsylvain) |
||||
|
|
||||
|
Funders |
||||
|
------- |
||||
|
|
||||
|
The development of this module has been financially supported by: |
||||
|
|
||||
|
* GRAP (http://www.grap.coop) |
||||
|
|
||||
|
This module is highly inspired by 'mass_editing' module. (by OCA and SerpentCS) |
||||
|
|
||||
|
Maintainer |
||||
|
---------- |
||||
|
|
||||
|
.. image:: https://odoo-community.org/logo.png |
||||
|
:alt: Odoo Community Association |
||||
|
:target: https://odoo-community.org |
||||
|
|
||||
|
This module is maintained by the OCA. |
||||
|
|
||||
|
OCA, or the Odoo Community Association, is a nonprofit organization whose |
||||
|
mission is to support the collaborative development of Odoo features and |
||||
|
promote its widespread use. |
||||
|
|
||||
|
To contribute to this module, please visit https://odoo-community.org. |
||||
|
|
@ -0,0 +1,12 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!-- |
||||
|
Copyright (C) 2016-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). |
||||
|
--> |
||||
|
|
||||
|
<odoo noupdate="1"> |
||||
|
|
||||
|
<function model="mass.sort.config" name="create_action" eval="[ref('mass_sort_config_demo')]"/> |
||||
|
|
||||
|
</odoo> |
@ -0,0 +1,16 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!-- |
||||
|
Copyright (C) 2016-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). |
||||
|
--> |
||||
|
|
||||
|
<odoo> |
||||
|
|
||||
|
<record id="mass_sort_config_demo" model="mass.sort.config"> |
||||
|
<field name="name">Self Mass Sort Demo</field> |
||||
|
<field name="model_id" ref="mass_sorting.model_mass_sort_config"/> |
||||
|
<field name="one2many_field_id" ref="mass_sorting.field_mass_sort_config_line_ids"/> |
||||
|
</record> |
||||
|
|
||||
|
</odoo> |
@ -0,0 +1,20 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!-- |
||||
|
Copyright (C) 2016-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). |
||||
|
--> |
||||
|
|
||||
|
<odoo> |
||||
|
|
||||
|
<record id="mass_sort_config_demo_line_1" model="mass.sort.config.line"> |
||||
|
<field name="config_id" ref="mass_sort_config_demo"/> |
||||
|
<field name="field_id" ref="mass_sorting.field_mass_sort_config_line_field_id"/> |
||||
|
</record> |
||||
|
|
||||
|
<record id="mass_sort_config_demo_line_2" model="mass.sort.config.line"> |
||||
|
<field name="config_id" ref="mass_sort_config_demo"/> |
||||
|
<field name="field_id" ref="mass_sorting.field_mass_sort_config_line_desc"/> |
||||
|
</record> |
||||
|
|
||||
|
</odoo> |
Before Width: 770 | Height: 283 | Size: 25 KiB After Width: 798 | Height: 386 | Size: 43 KiB |
Before Width: 609 | Height: 153 | Size: 17 KiB After Width: 357 | Height: 123 | Size: 11 KiB |
Before Width: 443 | Height: 189 | Size: 19 KiB After Width: 276 | Height: 177 | Size: 9.5 KiB |
Before Width: 718 | Height: 251 | Size: 15 KiB After Width: 776 | Height: 318 | Size: 17 KiB |
Before Width: 769 | Height: 424 | Size: 37 KiB After Width: 676 | Height: 415 | Size: 51 KiB |
Before Width: 771 | Height: 420 | Size: 37 KiB After Width: 679 | Height: 412 | Size: 50 KiB |
After Width: 256 | Height: 256 | Size: 6.2 KiB |