Skip to Content
Menu
v 14.0 Third Party 1 20
Download for v 14.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 253
Technical Name skit_product_pricelist_items
Websitehttp://www.srikeshinfotech.com
Versions 14.0 15.0
You bought this module and need support? Click here!

Product Pricelist Items

Odoo default pricelist will take more time to load if we have more products. So we developed addon to view individual pricelist items in tree view.

Key features:
  • 1. Possible quick view of pricelist items.
  • 2. Ease of comparing pricelist.
  • 3. Can create and edit records in tree view itself.
  • 4. Audit log will be maintained for the pricelist item changes.

In sales --> Product --> Pricelist

Create a new record in the product pricelists

Will show the product pricelist in the Tree view vice versa.

Sales --> Product Pricelist --> Pricelist Items (Form)

When we create a new pricelist items in the pricelist, it will automatically saves the records

inside the Pricelist Items (Form)


In the Product Pricelist submenu, there are individual pricelist items as tree view to make

the work more easier.


While click the histroy icon in the Pricelist Items (Form) tree view.

It will show the audit log for pricelist items changed.


Delete the record from pricelist

You can also see the record delete from the Pricelist Items (Form) tree view.

Free Support

You will get 90 Days free support in case any bugs or issue (Except data recovery).
If any other custom modules are installed and because of that module some issue occurs then we charge extra.

SrikeshInfotech is an India based software company that focuses on highly qualitative, timely delivered and cost-effective offshore software development. We have 10+ years of technical and functional experience in ERP Customization and Implementation. The experience made us understand all the logics followed in business both functionally and technically.

Please note that You're not allowed to distribute this module after purchase! Incase of any question regarding this module feel free to email us on info@srikeshinfotech.com or contact us on skype srikesh2008 or raise a ticket on support.

Get Help & Support

Email Contact Us

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
HW
on 4/17/23, 1:32 AM

Dear Srikesh Infotech Team,

The module is working fine now. Thank you for fixing the error.

Regards,
HW


Best overall among pricelist listing apps but i need an improvement
by
YUCEL SAY
on 3/1/23, 5:56 PM

When we adding a product to a pricelist. it takes its category . but if we change the category of the product later on , the category in the pricelist items remains same. can you fix it?


Re: Best overall among pricelist listing apps but i need an improvement
by
srikeshinfotech
on 3/1/23, 10:44 PM Author

Yes we will work on it.


by
HW
on 6/13/23, 10:09 PM

Dear Srikesh Infotech developers team, I have encountered aother error, I'm using Odoo 14 Community Version. When I try to use the Search Viewed for: a product in the Pricelist Items (Form) (Sales > Pricelist form > Product Pricelist), the error below pops up whatever I typed here (Internal reference/product name). The Search Name for: is also not functioning. Appreciate if you can fix it. Thank you.

Error:
Odoo Server Error

Traceback (most recent call last):
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 685, in dispatch
result = self._call_function(**self.params)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 361, in _call_function
return checked_call(self.db, *args, **kwargs)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\service\model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 349, in checked_call
result = self.endpoint(*a, **kw)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 914, in __call__
return self.method(*args, **kw)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 533, in response_wrap
response = f(*args, **kw)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\addons\web\controllers\main.py", line 1352, in search_read
return self.do_search_read(model, fields, offset, limit, domain, sort)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\addons\web\controllers\main.py", line 1371, in do_search_read
return Model.web_search_read(domain, fields, offset=offset, limit=limit, order=sort)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\addons\web\models\models.py", line 62, in web_search_read
records = self.search_read(domain, fields, offset=offset, limit=limit, order=order)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\models.py", line 4842, in search_read
records = self.search(domain or [], offset=offset, limit=limit, order=order)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\models.py", line 1708, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\models.py", line 4514, in _search
query = self._where_calc(args)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\models.py", line 4270, in _where_calc
return expression.expression(domain, self).query
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\osv\expression.py", line 442, in __init__
self.parse()
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\osv\expression.py", line 654, in parse
raise ValueError("Invalid field %s.%s in leaf %s" % (model._name, path[0], str(leaf)))
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 641, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
ValueError: Invalid field product.pricelist.item.search_history in leaf ('search_history', '=', 'C-9BL')


Thanks & Regards,
HW


by
srikeshinfotech
on 3/13/23, 2:56 AM Author

Hi HW,

         Error resolved. Please re download the module again and check.

Thank you,


by
HW
on 3/9/23, 9:58 PM

Dear Srikesh Infotech developers team, I encountered an error after installing this module in Odoo 14 Community Version. When I try to create extra prices in the Product form in Inventory module, this error pops up and stopped me from creating extra prices. Appreciate if you can fix it. Thank you.

Error:
Odoo Server Error

Traceback (most recent call last):
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 685, in dispatch
result = self._call_function(**self.params)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 361, in _call_function
return checked_call(self.db, *args, **kwargs)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\service\model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 349, in checked_call
result = self.endpoint(*a, **kw)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 914, in __call__
return self.method(*args, **kw)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 533, in response_wrap
response = f(*args, **kw)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\addons\web\controllers\main.py", line 1394, in call_kw
return self._call_kw(model, method, args, kwargs)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\addons\web\controllers\main.py", line 1386, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\api.py", line 399, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\api.py", line 386, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\models.py", line 6264, in onchange
record._onchange_eval(name, field_onchange[name], result)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\models.py", line 6006, in _onchange_eval
method_res = method(self)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\addons\skit_product_pricelist_items\models\product_pricelist_item.py", line 20, in onchange_product_id
self.product_name = self.product_id.display_name.replace('[%s]' % self.product_id.code, '')
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 641, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "C:\Program Files\Odoo 14.0.20220429\server\odoo\http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
AttributeError: 'bool' object has no attribute 'replace'

Re:
by
srikeshinfotech
on 3/10/23, 5:20 AM Author

Hi HW,

We will check and get back to you.


by
srikeshinfotech
on 3/2/23, 5:12 AM Author

Hi Yucel,

I have tested this scenario in our local server it works. Can you kindly contact us via skype (srikesh2008) to check this issue in your side ?