Batch Manufacturing Orders

by
Odoo
v 13.0 Third Party 297
Download for v 13.0 Deploy on Odoo.sh
Required Apps Manufacturing (mrp)
Inventory (stock)
Lines of code 151
Technical Name multiple_mrp_orders
LicenseAGPL-3
Websitehttps://www.cybrosys.com
You bought this module and need support? Click here!
Required Apps Manufacturing (mrp)
Inventory (stock)
Lines of code 151
Technical Name multiple_mrp_orders
LicenseAGPL-3
Websitehttps://www.cybrosys.com
cybrosys-logo

Batch Manufacturing Orders

Produce products for multiple manufacturing orders

Key Highlights

  • Check Availabilty of products for multiple manufacturing orders from the tree view.
  • Produce products for multiple manufacturing orders.
  • Mark as done for multiple manufacturing orders.

Overview


This app provides an option to select multiple manufacturing orders and check availability of products and produce it,Also an option to Mark as done for selected manufacturing orders.

Batch Manufacturing Orders


  • Check Availabilty of products of selected manufacturing orders from the tree view.
  • Produce products for multiple manufacturing orders.
  • Mark as done for selected manufacturing orders.

Screenshots


Suggested Products


Our Service


Odoo Customization

Odoo Implementation

Odoo Integration

Odoo Support

Hire Odoo Developers

Our Industries


Odoo Industry

Trading

Easily procure and sell your products.

Odoo Industry

Manufacturing

Plan, track and schedule your operations.

Odoo Industry

Restaurant

Run your bar or restaurant methodical.

Odoo Industry

POS

Easy configuring and convivial selling.

Odoo Industry

E-commerce & Website

Mobile friendly, awe-inspiring product pages.

Odoo Industry

Hotel Management

An all-inclusive hotel management application.

Odoo Industry

Education

A Collaborative platform for educational management.

Odoo Industry

Service Management

Keep track of services and invoice accordingly.

Need Any Help?


If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support.

Email us

odoo@cybrosys.com / info@cybrosys.com

Contact Us

www.cybrosys.com

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.
There are no ratings yet!
Getting Error when run mrp orders from tree view
by
Libu Koshy
on 8/26/20, 1:45 AM

Odoo Server Error

Traceback (most recent call last):

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/http.py", line 619, in _handle_exception

    return super(JsonRequest, self)._handle_exception(exception)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/http.py", line 309, in _handle_exception

    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/tools/pycompat.py", line 14, in reraise

    raise value

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/http.py", line 664, in dispatch

    result = self._call_function(**self.params)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/http.py", line 345, in _call_function

    return checked_call(self.db, *args, **kwargs)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/service/model.py", line 93, in wrapper

    return f(dbname, *args, **kwargs)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/http.py", line 338, in checked_call

    result = self.endpoint(*a, **kw)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/http.py", line 909, in __call__

    return self.method(*args, **kw)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/http.py", line 510, in response_wrap

    response = f(*args, **kw)

  File "/home/Odoo13S/Odoo/Odoo-13C/addons/web/controllers/main.py", line 1242, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/home/Odoo13S/Odoo/Odoo-13C/addons/web/controllers/main.py", line 1230, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/api.py", line 410, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/api.py", line 397, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "/home/Odoo13S/Odoo/Odoo-13C/sgp_maison/multiple_mrp_orders/wizard/wizard.py", line 18, in action_check_availability_produce

    move_line.quantity_done = move_line.product_uom_qty

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/fields.py", line 1125, in __set__

    records.write({self.name: write_value})

  File "/home/Odoo13S/Odoo/Odoo-13C/addons/stock/models/stock_move.py", line 488, in write

    res = super(StockMove, self).write(vals)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/models.py", line 3478, in write

    fields[0].determine_inverse(real_recs)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/fields.py", line 1154, in determine_inverse

    getattr(records, self.inverse)()

  File "/home/Odoo13S/Odoo/Odoo-13C/addons/stock/models/stock_move.py", line 322, in _quantity_done_set

    move_line = self.env['stock.move.line'].create(dict(move._prepare_move_line_vals(), qty_done=quantity_done))

  File "<decorator-gen-160>", line 2, in create

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/api.py", line 358, in _model_create_multi

    return create(self, [arg])

  File "/home/Odoo13S/Odoo/Odoo-13C/addons/stock_account/models/stock_move_line.py", line 16, in create

    move_lines = super(StockMoveLine, self).create(vals_list)

  File "<decorator-gen-128>", line 2, in create

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/api.py", line 359, in _model_create_multi

    return create(self, arg)

  File "/home/Odoo13S/Odoo/Odoo-13C/addons/stock/models/stock_move_line.py", line 199, in create

    mls = super(StockMoveLine, self).create(vals_list)

  File "<decorator-gen-3>", line 2, in create

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/api.py", line 359, in _model_create_multi

    return create(self, arg)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/models.py", line 3595, in create

    vals = self._add_missing_default_values(vals)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/models.py", line 1686, in _add_missing_default_values

    defaults = self.default_get(list(missing_defaults))

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/models.py", line 1171, in default_get

    value = field.convert_to_cache(value, self, validate=False)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/fields.py", line 2626, in convert_to_cache

    ids.add(comodel.new(command[2], ref=command[1]).id)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/models.py", line 5291, in new

    record._update_cache(values, validate=False)

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/models.py", line 4996, in _update_cache

    field_values = [(fields[name], value) for name, value in values.items()]

  File "/home/Odoo13S/Odoo/Odoo-13C/odoo/models.py", line 4996, in <listcomp>

    field_values = [(fields[name], value) for name, value in values.items()]

KeyError: 'qty'


Getting Error when Run this module
by
Libu Koshy
on 8/26/20, 12:59 AM

Odoo Server Error

Traceback (most recent call last):

  File "/home/odoo13/Odoo/Odoo-13C/odoo/http.py", line 619, in _handle_exception

    return super(JsonRequest, self)._handle_exception(exception)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/http.py", line 309, in _handle_exception

    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])

  File "/home/odoo13/Odoo/Odoo-13C/odoo/tools/pycompat.py", line 14, in reraise

    raise value

  File "/home/odoo13/Odoo/Odoo-13C/odoo/http.py", line 664, in dispatch

    result = self._call_function(**self.params)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/http.py", line 345, in _call_function

    return checked_call(self.db, *args, **kwargs)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/service/model.py", line 93, in wrapper

    return f(dbname, *args, **kwargs)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/http.py", line 338, in checked_call

    result = self.endpoint(*a, **kw)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/http.py", line 909, in __call__

    return self.method(*args, **kw)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/http.py", line 510, in response_wrap

    response = f(*args, **kw)

  File "/home/odoo13/Odoo/Odoo-13C/addons/web/controllers/main.py", line 1242, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/home/odoo13/Odoo/Odoo-13C/addons/web/controllers/main.py", line 1230, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/api.py", line 410, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/api.py", line 397, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "/home/odoo13/Odoo/Odoo-13C/sgp_maison/multiple_mrp_orders/wizard/wizard.py", line 18, in action_check_availability_produce

    move_line.quantity_done = move_line.product_uom_qty

  File "/home/odoo13/Odoo/Odoo-13C/odoo/fields.py", line 1125, in __set__

    records.write({self.name: write_value})

  File "/home/odoo13/Odoo/Odoo-13C/addons/stock/models/stock_move.py", line 488, in write

    res = super(StockMove, self).write(vals)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/models.py", line 3478, in write

    fields[0].determine_inverse(real_recs)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/fields.py", line 1154, in determine_inverse

    getattr(records, self.inverse)()

  File "/home/odoo13/Odoo/Odoo-13C/addons/stock/models/stock_move.py", line 322, in _quantity_done_set

    move_line = self.env['stock.move.line'].create(dict(move._prepare_move_line_vals(), qty_done=quantity_done))

  File "<decorator-gen-160>", line 2, in create

  File "/home/odoo13/Odoo/Odoo-13C/odoo/api.py", line 358, in _model_create_multi

    return create(self, [arg])

  File "/home/odoo13/Odoo/Odoo-13C/addons/stock_account/models/stock_move_line.py", line 16, in create

    move_lines = super(StockMoveLine, self).create(vals_list)

  File "<decorator-gen-128>", line 2, in create

  File "/home/odoo13/Odoo/Odoo-13C/odoo/api.py", line 359, in _model_create_multi

    return create(self, arg)

  File "/home/odoo13/Odoo/Odoo-13C/addons/stock/models/stock_move_line.py", line 199, in create

    mls = super(StockMoveLine, self).create(vals_list)

  File "<decorator-gen-3>", line 2, in create

  File "/home/odoo13/Odoo/Odoo-13C/odoo/api.py", line 359, in _model_create_multi

    return create(self, arg)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/models.py", line 3595, in create

    vals = self._add_missing_default_values(vals)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/models.py", line 1686, in _add_missing_default_values

    defaults = self.default_get(list(missing_defaults))

  File "/home/odoo13/Odoo/Odoo-13C/odoo/models.py", line 1171, in default_get

    value = field.convert_to_cache(value, self, validate=False)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/fields.py", line 2626, in convert_to_cache

    ids.add(comodel.new(command[2], ref=command[1]).id)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/models.py", line 5291, in new

    record._update_cache(values, validate=False)

  File "/home/odoo13/Odoo/Odoo-13C/odoo/models.py", line 4996, in _update_cache

    field_values = [(fields[name], value) for name, value in values.items()]

  File "/home/odoo13/Odoo/Odoo-13C/odoo/models.py", line 4996, in <listcomp>

    field_values = [(fields[name], value) for name, value in values.items()]

KeyError: 'qty'