From 73bba10758d83bb8dcd55b63379f97fe56a0f513 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 2 Jul 2019 22:33:14 +0200 Subject: [PATCH] add custom odoo module - POS Tickets Order Number --- odoo/Dockerfile | 10 +++-- .../ip_pos_ticket_order_number/__init__.py | 1 + .../__manifest__.py | 26 ++++++++++++ .../static/description/icon.png | Bin 0 -> 9222 bytes .../static/src/js/pos_ticket_order_number.js | 39 ++++++++++++++++++ .../static/src/xml/pos.xml | 27 ++++++++++++ .../views/assets.xml | 8 ++++ odoo/odoo.conf | 2 +- 8 files changed, 108 insertions(+), 5 deletions(-) create mode 100644 odoo/addons/ip_pos_ticket_order_number/__init__.py create mode 100644 odoo/addons/ip_pos_ticket_order_number/__manifest__.py create mode 100644 odoo/addons/ip_pos_ticket_order_number/static/description/icon.png create mode 100644 odoo/addons/ip_pos_ticket_order_number/static/src/js/pos_ticket_order_number.js create mode 100644 odoo/addons/ip_pos_ticket_order_number/static/src/xml/pos.xml create mode 100644 odoo/addons/ip_pos_ticket_order_number/views/assets.xml 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 0000000000000000000000000000000000000000..77ec129467bc4b4ddba7425884dd177a1029920f GIT binary patch literal 9222 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 + + + + +
+ +
+
+
+ + +
+ +
+
+
+ + + +
+ +
+
+
+ +
\ 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