I built a module that work as your requiriments.
I have 3 years of experience working on Odoo since OpenERP/Odoo V-7.
Tools: Javascript, Python2.7, Python3.x, XML, Postgres, CSS3, HTML5, Odoo, Linux, Git, Bitbucket, Gitlab, Gitlab flow, Docker, Slack, Ryver, Qweb