diff --git a/odoo/Dockerfile b/odoo/Dockerfile
index 9f211b8..d0f875e 100644
--- a/odoo/Dockerfile
+++ b/odoo/Dockerfile
@@ -2,16 +2,18 @@ FROM odoo:12
USER root
-RUN apt-get update \
+COPY addons/ /opt/posbox/extra-addons
+
+RUN set -x; apt-get update \
&& apt-get -y install --no-install-recommends git \
&& rm -rf /var/lib/apt/lists/* \
- && mkdir -p /opt/posbox/addons \
+ && mkdir -p /opt/posbox/pos-addons \
&& chown -R odoo.odoo /opt/posbox
USER odoo
## Get pos-addons for pos_printer_network
-RUN git clone --depth=1 -b 12.0 https://github.com/it-projects-llc/pos-addons.git \
- /opt/posbox/addons
+RUN set -x; git clone --depth=1 -b 12.0 https://github.com/it-projects-llc/pos-addons.git \
+ /opt/posbox/pos-addons
COPY odoo.conf /etc/odoo/odoo.conf
diff --git a/odoo/addons/ip_pos_ticket_order_number/__init__.py b/odoo/addons/ip_pos_ticket_order_number/__init__.py
new file mode 100644
index 0000000..40a96af
--- /dev/null
+++ b/odoo/addons/ip_pos_ticket_order_number/__init__.py
@@ -0,0 +1 @@
+# -*- coding: utf-8 -*-
diff --git a/odoo/addons/ip_pos_ticket_order_number/__manifest__.py b/odoo/addons/ip_pos_ticket_order_number/__manifest__.py
new file mode 100644
index 0000000..a0e4bfb
--- /dev/null
+++ b/odoo/addons/ip_pos_ticket_order_number/__manifest__.py
@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+{
+ 'name': 'POS Tickets Order Number',
+ 'summary': "POS Tickets Order Number",
+ 'description': """POS Tickets Order Number""",
+
+ 'author': 'iPredict IT Solutions Pvt. Ltd.',
+ 'website': 'http://ipredictitsolutions.com',
+ "support": "ipredictitsolutions@gmail.com",
+
+ 'category': 'Point of Sale',
+ 'version': '12.0.0.1.0',
+ 'depends': ['pos_restaurant'],
+
+ 'data': [
+ 'views/assets.xml',
+ ],
+ 'qweb': [
+ 'static/src/xml/pos.xml',
+ ],
+
+ 'license': "OPL-1",
+
+ 'installable': True,
+ 'application': True,
+}
diff --git a/odoo/addons/ip_pos_ticket_order_number/static/description/icon.png b/odoo/addons/ip_pos_ticket_order_number/static/description/icon.png
new file mode 100644
index 0000000..77ec129
Binary files /dev/null and b/odoo/addons/ip_pos_ticket_order_number/static/description/icon.png differ
diff --git a/odoo/addons/ip_pos_ticket_order_number/static/src/js/pos_ticket_order_number.js b/odoo/addons/ip_pos_ticket_order_number/static/src/js/pos_ticket_order_number.js
new file mode 100644
index 0000000..409e46a
--- /dev/null
+++ b/odoo/addons/ip_pos_ticket_order_number/static/src/js/pos_ticket_order_number.js
@@ -0,0 +1,39 @@
+odoo.define('ip_pos_ticket_order_number.pos_ticket_order_number', function (require) {
+"use strict";
+
+ var Screens = require('point_of_sale.screens');
+ var MultiPrint = require('pos_restaurant.multiprint');
+ var Models = require('point_of_sale.models');
+ var PopUpWidget=require('point_of_sale.popups');
+ var Gui = require('point_of_sale.gui');
+ var core = require('web.core');
+ var QWeb = core.qweb;
+ var _t = core._t;
+
+ Screens.ReceiptScreenWidget.include({
+ get_receipt_render_env: function() {
+ var recipt = this._super();
+ var number = recipt.order.name.split(' ')[1].split('-').pop()
+ recipt['order_number'] = Number(number).toString();
+ return recipt;
+ }
+ });
+
+ var _super_order = Models.Order.prototype;
+ Models.Order = Models.Order.extend({
+ computeChanges: function(categories){
+ var res = _super_order.computeChanges.apply(this, categories)
+ var number = res.name.split(' ')[1].split('-').pop()
+ res['order_number'] = Number(number).toString()
+ return res
+
+ },
+ export_for_printing: function(){
+ var res = _super_order.export_for_printing.apply(this);
+ var number = this.name.split(' ')[1].split('-').pop()
+ res['order_number'] = Number(number).toString();
+ return res;
+ },
+ });
+
+});
diff --git a/odoo/addons/ip_pos_ticket_order_number/static/src/xml/pos.xml b/odoo/addons/ip_pos_ticket_order_number/static/src/xml/pos.xml
new file mode 100644
index 0000000..61e0665
--- /dev/null
+++ b/odoo/addons/ip_pos_ticket_order_number/static/src/xml/pos.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/odoo/addons/ip_pos_ticket_order_number/views/assets.xml b/odoo/addons/ip_pos_ticket_order_number/views/assets.xml
new file mode 100644
index 0000000..d4bd9f7
--- /dev/null
+++ b/odoo/addons/ip_pos_ticket_order_number/views/assets.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/odoo/odoo.conf b/odoo/odoo.conf
index b28119f..3be6e24 100644
--- a/odoo/odoo.conf
+++ b/odoo/odoo.conf
@@ -1,4 +1,4 @@
[options]
-addons_path = /mnt/extra-addons,/opt/posbox/addons
+addons_path = /opt/posbox/pos-addons,/opt/posbox/extra-addons
data_dir = /var/lib/odoo
admin_passwd = S3Cur3Passw0rd