diff --git a/pos_receipt_extend/README.rst b/pos_receipt_extend/README.rst
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/__init__.py b/pos_receipt_extend/__init__.py
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/__manifest__.py b/pos_receipt_extend/__manifest__.py
old mode 100644
new mode 100755
index b9936ba96..e1b0bfb0f
--- a/pos_receipt_extend/__manifest__.py
+++ b/pos_receipt_extend/__manifest__.py
@@ -19,8 +19,6 @@
# If not, see .
#
#############################################################################
-
-
{
'name': "Advanced POS Receipt",
"description": """Advanced POS Receipt with Customer Details and Invoice Details""",
@@ -42,8 +40,7 @@
'pos_receipt_extend/static/src/js/payment.js',
]
},
- 'images': [
- 'static/description/banner.png', ],
+ 'images': ['static/description/banner.png', ],
'license': 'LGPL-3',
'installable': True,
'application': False,
diff --git a/pos_receipt_extend/doc/RELEASE_NOTES.md b/pos_receipt_extend/doc/RELEASE_NOTES.md
old mode 100644
new mode 100755
index b06fcaf52..fe9b0dcf5
--- a/pos_receipt_extend/doc/RELEASE_NOTES.md
+++ b/pos_receipt_extend/doc/RELEASE_NOTES.md
@@ -3,4 +3,10 @@
#### 01.10.2022
#### Version 16.0.1.0.0
#### ADD
-- Initial commit for pos_receipt_extend
\ No newline at end of file
+- Initial commit for pos_receipt_extend
+
+#### 23.05.2023
+#### Version 16.0.2.0.1
+##### FIX
+-Removed the error of not displaying customer details in pos receipt.
+-Changed the index file.
\ No newline at end of file
diff --git a/pos_receipt_extend/models/__init__.py b/pos_receipt_extend/models/__init__.py
old mode 100644
new mode 100755
index 0c7187413..c36d9ea57
--- a/pos_receipt_extend/models/__init__.py
+++ b/pos_receipt_extend/models/__init__.py
@@ -21,4 +21,4 @@
#############################################################################
from . import res_config_settings
-from . import pos_session
\ No newline at end of file
+from . import pos_session
diff --git a/pos_receipt_extend/models/pos_session.py b/pos_receipt_extend/models/pos_session.py
old mode 100644
new mode 100755
index 637627603..ad36b6efc
--- a/pos_receipt_extend/models/pos_session.py
+++ b/pos_receipt_extend/models/pos_session.py
@@ -19,7 +19,6 @@
# If not, see .
#
#############################################################################
-
import re
from odoo import models, fields, api
@@ -40,10 +39,9 @@ class PosSessionLoadFields(models.Model):
def _loader_params_res_config_settings(self):
return {
'search_params': {
- 'fields': ['barcode', 'invoice_number',
+ 'fields': ['qr_code', 'invoice_number', 'customer_name',
'customer_address', 'customer_mobile',
- 'customer_phone', 'customer_email', 'customer_vat',
- 'barcode_type'],
+ 'customer_phone', 'customer_email', 'customer_vat'],
},
}
@@ -68,7 +66,7 @@ class PosOrder(models.Model):
'invoice_id': invoice_id.id,
'invoice_name': invoice_id.name,
'base_url': base_url,
- 'barcode': invoice_id.account_barcode,
+ 'qr_code': invoice_id.account_barcode,
}
diff --git a/pos_receipt_extend/models/res_config_settings.py b/pos_receipt_extend/models/res_config_settings.py
old mode 100644
new mode 100755
index fb0ad8b5a..169ade74f
--- a/pos_receipt_extend/models/res_config_settings.py
+++ b/pos_receipt_extend/models/res_config_settings.py
@@ -26,7 +26,7 @@ from odoo import fields, models, api
class ResConfigSettings(models.TransientModel):
_inherit = "res.config.settings"
- barcode = fields.Boolean(string='Order Barcode')
+ qr_code = fields.Boolean(string='Order QRCode')
invoice_number = fields.Boolean()
customer_details = fields.Boolean()
customer_name = fields.Boolean()
@@ -35,7 +35,6 @@ class ResConfigSettings(models.TransientModel):
customer_phone = fields.Boolean()
customer_email = fields.Boolean()
customer_vat = fields.Boolean()
- barcode_type = fields.Selection(selection=[('barcode', 'Barcode'), ('qr_code', 'QRCode')])
def set_values(self):
super(ResConfigSettings, self).set_values()
@@ -54,13 +53,10 @@ class ResConfigSettings(models.TransientModel):
int(self.customer_email))
set_param('res.config.settings.customer_vat',
int(self.customer_vat))
- set_param('res.config.settings.barcode',
- int(self.barcode))
+ set_param('res.config.settings.qr_code',
+ int(self.qr_code))
set_param('res.config.settings.invoice_number',
int(self.invoice_number))
- set_param('res.config.settings.barcode_type',
- (self.barcode_type))
-
@api.model
def get_values(self):
res = super(ResConfigSettings, self).get_values()
@@ -79,10 +75,8 @@ class ResConfigSettings(models.TransientModel):
get_param('res.config.settings.customer_email'))
res['customer_vat'] = int(
get_param('res.config.settings.customer_vat'))
- res['barcode'] = int(
- get_param('res.config.settings.barcode'))
+ res['qr_code'] = int(
+ get_param('res.config.settings.qr_code'))
res['invoice_number'] = int(
get_param('res.config.settings.invoice_number'))
- res['barcode_type'] = (
- get_param('res.config.settings.barcode_type'))
return res
diff --git a/pos_receipt_extend/static/description/assets/icons/check.png b/pos_receipt_extend/static/description/assets/icons/check.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/chevron.png b/pos_receipt_extend/static/description/assets/icons/chevron.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/cogs.png b/pos_receipt_extend/static/description/assets/icons/cogs.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/consultation.png b/pos_receipt_extend/static/description/assets/icons/consultation.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/ecom-black.png b/pos_receipt_extend/static/description/assets/icons/ecom-black.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/education-black.png b/pos_receipt_extend/static/description/assets/icons/education-black.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/hotel-black.png b/pos_receipt_extend/static/description/assets/icons/hotel-black.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/license.png b/pos_receipt_extend/static/description/assets/icons/license.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/lifebuoy.png b/pos_receipt_extend/static/description/assets/icons/lifebuoy.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/manufacturing-black.png b/pos_receipt_extend/static/description/assets/icons/manufacturing-black.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/pos-black.png b/pos_receipt_extend/static/description/assets/icons/pos-black.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/puzzle.png b/pos_receipt_extend/static/description/assets/icons/puzzle.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/restaurant-black.png b/pos_receipt_extend/static/description/assets/icons/restaurant-black.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/service-black.png b/pos_receipt_extend/static/description/assets/icons/service-black.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/trading-black.png b/pos_receipt_extend/static/description/assets/icons/trading-black.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/training.png b/pos_receipt_extend/static/description/assets/icons/training.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/update.png b/pos_receipt_extend/static/description/assets/icons/update.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/user.png b/pos_receipt_extend/static/description/assets/icons/user.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/icons/wrench.png b/pos_receipt_extend/static/description/assets/icons/wrench.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/categories.png b/pos_receipt_extend/static/description/assets/misc/categories.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/check-box.png b/pos_receipt_extend/static/description/assets/misc/check-box.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/compass.png b/pos_receipt_extend/static/description/assets/misc/compass.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/corporate.png b/pos_receipt_extend/static/description/assets/misc/corporate.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/customer-support.png b/pos_receipt_extend/static/description/assets/misc/customer-support.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/cybrosys-logo.png b/pos_receipt_extend/static/description/assets/misc/cybrosys-logo.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/features.png b/pos_receipt_extend/static/description/assets/misc/features.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/logo.png b/pos_receipt_extend/static/description/assets/misc/logo.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/pictures.png b/pos_receipt_extend/static/description/assets/misc/pictures.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/pie-chart.png b/pos_receipt_extend/static/description/assets/misc/pie-chart.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/right-arrow.png b/pos_receipt_extend/static/description/assets/misc/right-arrow.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/star.png b/pos_receipt_extend/static/description/assets/misc/star.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/support.png b/pos_receipt_extend/static/description/assets/misc/support.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/misc/whatsapp.png b/pos_receipt_extend/static/description/assets/misc/whatsapp.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/modules/1.png b/pos_receipt_extend/static/description/assets/modules/1.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/modules/2.png b/pos_receipt_extend/static/description/assets/modules/2.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/modules/3.png b/pos_receipt_extend/static/description/assets/modules/3.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/modules/4.png b/pos_receipt_extend/static/description/assets/modules/4.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/modules/5.gif b/pos_receipt_extend/static/description/assets/modules/5.gif
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/modules/6.png b/pos_receipt_extend/static/description/assets/modules/6.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/screenshots/hero.gif b/pos_receipt_extend/static/description/assets/screenshots/hero.gif
deleted file mode 100644
index 470c404ce..000000000
Binary files a/pos_receipt_extend/static/description/assets/screenshots/hero.gif and /dev/null differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/herov16.gif b/pos_receipt_extend/static/description/assets/screenshots/herov16.gif
new file mode 100644
index 000000000..51911de91
Binary files /dev/null and b/pos_receipt_extend/static/description/assets/screenshots/herov16.gif differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_01.png b/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_01.png
deleted file mode 100644
index e5fbe819f..000000000
Binary files a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_01.png and /dev/null differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_02.png b/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_02.png
deleted file mode 100644
index 5c90f7700..000000000
Binary files a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_02.png and /dev/null differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_03.png b/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_03.png
deleted file mode 100644
index ec0b33c93..000000000
Binary files a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_03.png and /dev/null differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_04.png b/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_04.png
deleted file mode 100644
index 5b4921c0f..000000000
Binary files a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_04.png and /dev/null differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_05.png b/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_05.png
deleted file mode 100644
index 21dc4376e..000000000
Binary files a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_05.png and /dev/null differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_06.png b/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_06.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_07.png b/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_07.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_08.png b/pos_receipt_extend/static/description/assets/screenshots/pos_receipt_08.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/assets/screenshots/receipt1.png b/pos_receipt_extend/static/description/assets/screenshots/receipt1.png
new file mode 100644
index 000000000..5d8cad666
Binary files /dev/null and b/pos_receipt_extend/static/description/assets/screenshots/receipt1.png differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/receipt2.png b/pos_receipt_extend/static/description/assets/screenshots/receipt2.png
new file mode 100644
index 000000000..b481f2d8e
Binary files /dev/null and b/pos_receipt_extend/static/description/assets/screenshots/receipt2.png differ
diff --git a/pos_receipt_extend/static/description/assets/screenshots/receipt3.png b/pos_receipt_extend/static/description/assets/screenshots/receipt3.png
new file mode 100644
index 000000000..d14b9fab9
Binary files /dev/null and b/pos_receipt_extend/static/description/assets/screenshots/receipt3.png differ
diff --git a/pos_receipt_extend/static/description/banner.png b/pos_receipt_extend/static/description/banner.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/icon.png b/pos_receipt_extend/static/description/icon.png
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/static/description/index.html b/pos_receipt_extend/static/description/index.html
old mode 100644
new mode 100755
index 48d8f4e54..c02a33b99
--- a/pos_receipt_extend/static/description/index.html
+++ b/pos_receipt_extend/static/description/index.html
@@ -18,9 +18,9 @@
ADVANCED POS RECEIPT
-
Advanced POS Receipt with Customer Details, Invoice Details and QR/Barcode
+
Advanced POS Receipt with Customer Details, Invoice Details and QR
-
@@ -170,7 +170,7 @@
->
We can enable the checkbox for customer details and we can enable the required data to visible in the receipt
-
+
@@ -189,7 +189,7 @@
->
We can enable the checkbox for invoice number to view invoice number on the receipt
-
+
@@ -209,7 +209,7 @@
Go to Point of Sale -> Configuration ->settings
->
We can enable the checkbox for QR code and select QR code option
-
+
QR code in receipt
diff --git a/pos_receipt_extend/static/src/js/payment.js b/pos_receipt_extend/static/src/js/payment.js
old mode 100644
new mode 100755
index c6d62007b..0e33fd208
--- a/pos_receipt_extend/static/src/js/payment.js
+++ b/pos_receipt_extend/static/src/js/payment.js
@@ -8,36 +8,66 @@ odoo.define('pos_receipt_extend.PaymentScreen', function (require) {
const PosPaymentReceiptExtend = PaymentScreen => class extends PaymentScreen {
setup() {
super.setup();
-
-
}
async validateOrder(isForceValidate) {
var receipt_number = this.env.pos.selectedOrder.name
var orders = this.env.pos.selectedOrder
+ var datas = this.env.pos.session_orders
const receipt_order = await super.validateOrder(...arguments);
const codeWriter = new window.ZXing.BrowserQRCodeSvgWriter();
+ const data = this.env.pos.session_orders;
+ var length = data.length-1
+ var order = data[length]
+ var mobile = order.customer_mobile;
+ var phone = order.customer_phone;
+ var email = order.customer_email;
+ var vat = order.customer_vat;
+ var address = order.customer_address;
+ var name = order.customer_name;
+ var number = order.invoice_number;
+ var qr_code = order.qr_code;
+ if (!address) {
+ this.env.pos.selectedOrder.partner.street = null;
+ }
+ if (!name) {
+ this.env.pos.selectedOrder.partner.name = null;
+ }
+ if (!mobile) {
+ this.env.pos.selectedOrder.partner.mobile = null;
+ }
+ if (!phone) {
+ this.env.pos.selectedOrder.partner.phone = null;
+ }
+ if (!email) {
+ this.env.pos.selectedOrder.partner.email = null;
+ }
+ if (!vat) {
+ this.env.pos.selectedOrder.partner.vat = null;
+ }
+ if (!number) {
+ this.env.pos.selectedOrder.name = null;
+ }
var self= this;
-
-
rpc.query({
model: 'pos.order',
method: 'get_invoice',
args: [receipt_number]
}).then(function(result){
const address = `${result.base_url}/my/invoices/${result.invoice_id}?`
- const barcode = result.barcode
let qr_code_svg = new XMLSerializer().serializeToString(codeWriter.write(address, 150, 150));
- self.env.pos.qr_image = "data:image/svg+xml;base64,"+ window.btoa(qr_code_svg);
- let barcode_svg = new XMLSerializer().serializeToString(codeWriter.write(barcode, 150, 150));
- self.env.pos.barcode_image = "data:image/svg+xml;base64,"+ window.btoa(barcode_svg);
- self.env.pos.barcode = barcode
- self.env.pos.invoice = result.invoice_name
+ if (qr_code) {
+ self.env.pos.qr_image = "data:image/svg+xml;base64,"+ window.btoa(qr_code_svg);
+ }
+ if (number) {
+ self.env.pos.invoice = result.invoice_name
+ }
});
return receipt_order
}
}
+
Registries.Component.extend(PaymentScreen, PosPaymentReceiptExtend);
return PaymentScreen;
diff --git a/pos_receipt_extend/static/src/js/pos_order_receipt.js b/pos_receipt_extend/static/src/js/pos_order_receipt.js
old mode 100644
new mode 100755
index db5ddb90d..dff7c0d0d
--- a/pos_receipt_extend/static/src/js/pos_order_receipt.js
+++ b/pos_receipt_extend/static/src/js/pos_order_receipt.js
@@ -13,13 +13,11 @@ const { batched, uuidv4 } = require("point_of_sale.utils");
var json = {
access_token: this.access_token || '',
};
- const options = {pos:this};
- this.pos = options.pos;
- this.access_token = uuidv4();
- const address = `${this.pos.base_url}/pos/ticket/validate?access_token=${this.access_token}`
+ const options = {pos:this};
+ this.pos = options.pos;
+ this.access_token = uuidv4();
+ const address = `${this.pos.base_url}/pos/ticket/validate?access_token=${this.access_token}`
var receipt_number = this.env.pos.selectedOrder
-
-
$(".orderlines").change(function (){
const address = `${this.base_url}/pos/ticket/validate?access_token=${this.access_token}`
});
diff --git a/pos_receipt_extend/static/src/xml/OrderReceipt.xml b/pos_receipt_extend/static/src/xml/OrderReceipt.xml
old mode 100644
new mode 100755
index 5c6e6b563..2ec8e577c
--- a/pos_receipt_extend/static/src/xml/OrderReceipt.xml
+++ b/pos_receipt_extend/static/src/xml/OrderReceipt.xml
@@ -3,66 +3,44 @@
-
-
-
+
Customer Name:
-
-
-
-
-
+
+
Customer Address:
-
-
+
+
-
-
-
+
Customer Mobile:
-
-
-
-
-
Customer Phone:
+
+
+
Customer Phone:
-
-
-
-
-
Customer Email:
+
+
+
Customer Email:
-
-
-
-
-
Customer Vat:
+
+
+
Customer Vat:
-
-
-
-
Invoice Number:
-
+
+
+
Invoice Number:
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/pos_receipt_extend/views/pos_receipt_template.xml b/pos_receipt_extend/views/pos_receipt_template.xml
old mode 100644
new mode 100755
diff --git a/pos_receipt_extend/views/res_config_settings.xml b/pos_receipt_extend/views/res_config_settings.xml
old mode 100644
new mode 100755
index d07ad20bd..bc594656c
--- a/pos_receipt_extend/views/res_config_settings.xml
+++ b/pos_receipt_extend/views/res_config_settings.xml
@@ -10,20 +10,13 @@
position="inside">