-
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 |