Skip to Content
Menu
Third Party 1439
Download for v 11.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 445
Technical Name mass_editing_v11
LicenseGPL-3 or any later version
Websitehttp://www.serpentcs.com
Versions
You bought this module and need support? Click here!

Mass Editing

This module provides the following features:

  • You can add, update or remove the values of more than one records on the fly at the same time.
  • You can configure mass editing for any Odoo model.
  • The video explaining the features and how-to for OpenERP Version 6 is here http://t.co/wukYMx1A
  • The video explaining the features and how-to for OpenERP Version 7 is here : http://www.youtube.com/watch?v=9BH0o74A748&feature=youtu.be
  • For more details/customization/feedback contact us on contact@serpentcs.com

Installation

No external library is used.

Configuration

To configure this module, you need to:

  • Go to Settings / Mass Editing / Mass Editing and configure the object and fields for Mass Editing.

Usage

This module allows to add, update or remove the values of more than one records on the fly at the same time.

Try me on Runbot

As shown in figure you have to configure the object and fields for mass editing.

  • Select the object and add the fields of that object on which you want to apply mass editing.
/mass_editing/static/description/mass_editing-1.png
  • Add Action: As shown in figure click on Add Sidebar Button to add mass editing option in Action option in action.
/mass_editing/static/description/mass_editing-2.png
  • Go for Mass Editing: As shown in figure, select the records which you want to modify and click on Action to open mass editing popup.
/mass_editing/static/description/mass_editing-3.png
  • Select Set / Remove action and write down the value to set or remove the value for the given field.
/mass_editing/static/description/mass_editing-4.png
  • This way you can set / remove the values of the fields.
/mass_editing/static/description/mass_editing-5.png

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.

Credits

Images

  • Odoo Community Association: Icon.

Contributors

Maintainer

Odoo Community Association

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 http://odoo-community.org.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
by
Jagruti
on 11/26/18, 7:26 AM

Not working, but fixes are minor
by
Eduard Chudaikin
on 10/8/18, 5:06 AM

This module is quite nice, but there was totally no adaption to v11. I fixed it very quickly but I couldn't find a way to contribute. When fixed it is an awesome module.


Module breaks Odoo v11 Python 3
by
Patrick
on 3/18/19, 7:26 PM

Hi, any chance of fixing the bug to solve the installation from breaking Odoo? Apparently it does not play well with Python 3. Thx!


ONLY FOR PYTHON 2.7
by
Boris.Gra
on 1/11/19, 3:37 AM Author

ONLY FOR PYTHON 2.7 For python 3 look https://github.com/ronozoro/mass_editing I did not check


Error with python 3
by
Enrique Cano Olmeda
on 1/4/19, 10:58 AM

We have installed this module but it doesn't work and brokes Odoo v11. We are using Python 3.6


Error on add Field (Odoo 11.0-20181126)
by
Ricardo JL Rufino
on 12/9/18, 11:26 AM

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/odoo/http.py", line 651, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise raise value File "/usr/lib/python3/dist-packages/odoo/http.py", line 693, in dispatch result = self._call_function(**self.params) File "/usr/lib/python3/dist-packages/odoo/http.py", line 342, in _call_function return checked_call(self.db, *args, **kwargs) File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper return f(dbname, *args, **kwargs) File "/usr/lib/python3/dist-packages/odoo/http.py", line 335, in checked_call result = self.endpoint(*a, **kw) File "/usr/lib/python3/dist-packages/odoo/http.py", line 937, in __call__ return self.method(*args, **kw) File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap response = f(*args, **kw) File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 876, in search_read return self.do_search_read(model, fields, offset, limit, domain, sort) File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 898, in do_search_read offset=offset or 0, limit=limit or False, order=sort or False) File "/usr/lib/python3/dist-packages/odoo/models.py", line 4222, in search_read records = self.search(domain or [], offset=offset, limit=limit, order=order) File "/mnt/extra-addons/mass_editing_v11/models/ir_model_fields.py", line 16, in search isinstance(domain[2], basestring) and NameError: name 'basestring' is not defined


Donot working
by
Jose C
on 12/9/18, 9:04 AM

Canot install, please fix it.


Module works great..
by
Jagruti
on 11/26/18, 7:26 AM

Module upgrades for V 11
by
Mostafa Mohamed Abdel Monaem
on 10/23/18, 2:47 PM

I have updated mass_editing module to work in v 11 you could find it here : https://github.com/ronozoro/mass_editing Have fun


Not working with python3 install
by
Tobias Frankl
on 7/27/18, 9:16 AM

The error with "basestring" seems to be a problem with Python3 where this does not exist any more. When that is changed new errors appear.


On - module not working
by
Boris.Gra
on 7/9/18, 5:00 AM Author

For verify: 1. Update odoo11 to d6a71fa Odoo Translation Bot <c3p@odoo.com> on 08.07.2018 at 5:09 2. Create new base (/web/database/manager/Create Database - with Load demonstration data ) 3.Then APP/ Update Apps List 4. Install module mass_editing 5. Verifi module on Contacts All works fine :) P.S. I wok with python2.7


This module not working.
by
ddashcool@gmail.com
on 7/5/18, 8:18 AM

When i install this module below error are generate. File "/usr/lib/python3/dist-packages/odoo/http.py", line 650, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise raise value File "/usr/lib/python3/dist-packages/odoo/http.py", line 692, in dispatch result = self._call_function(**self.params) File "/usr/lib/python3/dist-packages/odoo/http.py", line 342, in _call_function return checked_call(self.db, *args, **kwargs) File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper return f(dbname, *args, **kwargs) File "/usr/lib/python3/dist-packages/odoo/http.py", line 335, in checked_call result = self.endpoint(*a, **kw) File "/usr/lib/python3/dist-packages/odoo/http.py", line 936, in __call__ return self.method(*args, **kw) File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap response = f(*args, **kw) File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 873, in search_read return self.do_search_read(model, fields, offset, limit, domain, sort) File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 895, in do_search_read offset=offset or 0, limit=limit or False, order=sort or False) File "/usr/lib/python3/dist-packages/odoo/models.py", line 4218, in search_read records = self.search(domain or [], offset=offset, limit=limit, order=order) File "/usr/lib/python3/dist-packages/odoo/addons/mass_editing_v11/models/ir_model_fields.py", line 16, in search isinstance(domain[2], basestring) and NameError: name 'basestring' is not defined


Rompe la configuración y muestra página en blanco sin siquiera instalarla.
by
Ruslan Gonzalez
on 6/26/18, 12:49 PM

2018-06-26 16:44:54,696 1 ERROR ? werkzeug: Error on request: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 205, in run_wsgi execute(self.server.app) File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 193, in execute application_iter = app(environ, start_response) File "/usr/lib/python3/dist-packages/odoo/service/server.py", line 252, in app return self.app(e, s) File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 166, in application return application_unproxied(environ, start_response) File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 154, in application_unproxied result = handler(environ, start_response) File "/usr/lib/python3/dist-packages/odoo/http.py", line 1297, in __call__ self.load_addons() File "/usr/lib/python3/dist-packages/odoo/http.py", line 1319, in load_addons m = __import__('odoo.addons.' + module) File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 82, in load_module exec(open(modfile, 'rb').read(), new_mod.__dict__) File "", line 7, in File "/mnt/extra-addons/mass_editing_v11/tests/__init__.py", line 5, in from . import test_mass_editing File "/mnt/extra-addons/mass_editing_v11/tests/test_mass_editing.py", line 9, in from odoo.addons.mass_editing.hooks import uninstall_hook File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 61, in load_module f, path, (_suffix, _mode, type_) = imp.find_module(addon_name, ad_paths) File "/usr/lib/python3.5/imp.py", line 296, in find_module raise ImportError(_ERR_MSG.format(name), name=name) ImportError: No module named 'mass_editing'