From 99561d5a3333ecd0047b240bb5ce6f2b025d3198 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Tue, 4 Apr 2023 12:19:08 +0200 Subject: [PATCH 1/8] [ADD] pos_ticket_extra_company_info module. --- pos_ticket_extra_company_info/README.rst | 1 + pos_ticket_extra_company_info/__init__.py | 1 + pos_ticket_extra_company_info/__manifest__.py | 16 +++++ pos_ticket_extra_company_info/i18n/fr.po | 51 +++++++++++++++ .../models/__init__.py | 1 + .../models/pos_config.py | 18 ++++++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/CREDITS.rst | 3 + .../readme/DESCRIPTION.rst | 24 ++++++++ .../description/ticket_no_proxy_after.png | Bin 0 -> 36533 bytes .../description/ticket_no_proxy_before.png | Bin 0 -> 43068 bytes .../src/xml/pos_ticket_extra_company_info.xml | 58 ++++++++++++++++++ 12 files changed, 174 insertions(+) create mode 100644 pos_ticket_extra_company_info/README.rst create mode 100644 pos_ticket_extra_company_info/__init__.py create mode 100644 pos_ticket_extra_company_info/__manifest__.py create mode 100644 pos_ticket_extra_company_info/i18n/fr.po create mode 100644 pos_ticket_extra_company_info/models/__init__.py create mode 100644 pos_ticket_extra_company_info/models/pos_config.py create mode 100644 pos_ticket_extra_company_info/readme/CONTRIBUTORS.rst create mode 100644 pos_ticket_extra_company_info/readme/CREDITS.rst create mode 100644 pos_ticket_extra_company_info/readme/DESCRIPTION.rst create mode 100644 pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png create mode 100644 pos_ticket_extra_company_info/static/description/ticket_no_proxy_before.png create mode 100644 pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml diff --git a/pos_ticket_extra_company_info/README.rst b/pos_ticket_extra_company_info/README.rst new file mode 100644 index 0000000000..082afee9e1 --- /dev/null +++ b/pos_ticket_extra_company_info/README.rst @@ -0,0 +1 @@ +see files in readme folder. diff --git a/pos_ticket_extra_company_info/__init__.py b/pos_ticket_extra_company_info/__init__.py new file mode 100644 index 0000000000..0650744f6b --- /dev/null +++ b/pos_ticket_extra_company_info/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/pos_ticket_extra_company_info/__manifest__.py b/pos_ticket_extra_company_info/__manifest__.py new file mode 100644 index 0000000000..e0c74032c5 --- /dev/null +++ b/pos_ticket_extra_company_info/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright (C) 2023 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Point of Sale - Extra Company Info", + "summary": "Add extra company infos on the ticket", + "version": "12.0.1.0.1", + "category": "Sales/Point Of Sale", + "website": "https://github.com/OCA/pos", + "author": "GRAP, Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["point_of_sale"], + "qweb": ["static/src/xml/pos_ticket_extra_company_info.xml"], + "installable": True, +} diff --git a/pos_ticket_extra_company_info/i18n/fr.po b/pos_ticket_extra_company_info/i18n/fr.po new file mode 100644 index 0000000000..0ac4730c48 --- /dev/null +++ b/pos_ticket_extra_company_info/i18n/fr.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_ticket_extra_company_info +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-04 15:14+0000\n" +"PO-Revision-Date: 2023-04-04 15:14+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:27 +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:53 +#, python-format +msgid "Company Registry:" +msgstr "RCS :" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:33 +#, python-format +msgid "Email:" +msgstr "Courriel :" + +#. module: pos_ticket_extra_company_info +#: model:ir.model,name:pos_ticket_extra_company_info.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Paramétrage du point de vente" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:24 +#, python-format +msgid "VAT:" +msgstr "TVA :" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:30 +#, python-format +msgid "Website:" +msgstr "Site Web :" + diff --git a/pos_ticket_extra_company_info/models/__init__.py b/pos_ticket_extra_company_info/models/__init__.py new file mode 100644 index 0000000000..db8634ade1 --- /dev/null +++ b/pos_ticket_extra_company_info/models/__init__.py @@ -0,0 +1 @@ +from . import pos_config diff --git a/pos_ticket_extra_company_info/models/pos_config.py b/pos_ticket_extra_company_info/models/pos_config.py new file mode 100644 index 0000000000..e4c451267c --- /dev/null +++ b/pos_ticket_extra_company_info/models/pos_config.py @@ -0,0 +1,18 @@ +# Copyright (C) 2023 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import models, fields + + +class PosConfig(models.Model): + _inherit = "pos.config" + + ticket_address = fields.Char(compute="_compute_ticket_address") + + def _compute_ticket_address(self): + for config in self: + config.ticket_address = config.company_id.partner_id.with_context( + show_address_only=True, + html_format=True, + )._get_name() diff --git a/pos_ticket_extra_company_info/readme/CONTRIBUTORS.rst b/pos_ticket_extra_company_info/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..ae6f43a86d --- /dev/null +++ b/pos_ticket_extra_company_info/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sylvain LE GAL (https://twitter.com/legalsylvain) diff --git a/pos_ticket_extra_company_info/readme/CREDITS.rst b/pos_ticket_extra_company_info/readme/CREDITS.rst new file mode 100644 index 0000000000..bc2fc4b5af --- /dev/null +++ b/pos_ticket_extra_company_info/readme/CREDITS.rst @@ -0,0 +1,3 @@ +The development of this module has been financially supported by: + +* GRAP, Groupement Régional Alimentaire de Proximité (http://www.grap.coop) diff --git a/pos_ticket_extra_company_info/readme/DESCRIPTION.rst b/pos_ticket_extra_company_info/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..3a0deea80f --- /dev/null +++ b/pos_ticket_extra_company_info/readme/DESCRIPTION.rst @@ -0,0 +1,24 @@ +This module extends the functionality of Point of Sale module. + +It adds missing company fields on PoS ticket. + +**In Proxy Mode, it adds:** + +- company address +- company registry + +**In Non Proxy Mode, it adds:** +- company address +- company VAT ID +- company Registry +- company website +- company email + + +**Without the module** + +.. figure:: ../static/description/ticket_no_proxy_before.png + + +**With the module** +.. figure:: ../static/description/ticket_no_proxy_after.png \ No newline at end of file diff --git a/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png b/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png new file mode 100644 index 0000000000000000000000000000000000000000..50cd7d367de77c5fed841d6ed63f3b329ffaf9aa GIT binary patch literal 36533 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 &={LEy$%uht0%u-*(ax0Kgjb6uI(XCZ# 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 + + + + + + + + + + + + ------------------------------------------ + + +
+
------------------------------------------ +
+ +
+ VAT: +
+
+ Company Registry: +
+
+ Website: +
+
+ Email: +
+
+ + ------------------------------------------ + + +
+ + + + + + +
+
+
+ + +
Company Registry:
+
+
+
+ +
From c4efcff0aedc73166864bc179aae517bcef3d849 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Sun, 24 Sep 2023 11:20:19 +0000 Subject: [PATCH 2/8] [UPD] Update pos_ticket_extra_company_info.pot --- pos_ticket_extra_company_info/i18n/fr.po | 7 ++- .../i18n/pos_ticket_extra_company_info.pot | 54 +++++++++++++++++++ 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 pos_ticket_extra_company_info/i18n/pos_ticket_extra_company_info.pot diff --git a/pos_ticket_extra_company_info/i18n/fr.po b/pos_ticket_extra_company_info/i18n/fr.po index 0ac4730c48..aa01dceb85 100644 --- a/pos_ticket_extra_company_info/i18n/fr.po +++ b/pos_ticket_extra_company_info/i18n/fr.po @@ -10,6 +10,7 @@ msgstr "" "PO-Revision-Date: 2023-04-04 15:14+0000\n" "Last-Translator: <>\n" "Language-Team: \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -35,6 +36,11 @@ msgstr "Courriel :" msgid "Point of Sale Configuration" msgstr "Paramétrage du point de vente" +#. module: pos_ticket_extra_company_info +#: model:ir.model.fields,field_description:pos_ticket_extra_company_info.field_pos_config__ticket_address +msgid "Ticket Address" +msgstr "" + #. module: pos_ticket_extra_company_info #. openerp-web #: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:24 @@ -48,4 +54,3 @@ msgstr "TVA :" #, python-format msgid "Website:" msgstr "Site Web :" - diff --git a/pos_ticket_extra_company_info/i18n/pos_ticket_extra_company_info.pot b/pos_ticket_extra_company_info/i18n/pos_ticket_extra_company_info.pot new file mode 100644 index 0000000000..642f60c945 --- /dev/null +++ b/pos_ticket_extra_company_info/i18n/pos_ticket_extra_company_info.pot @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_ticket_extra_company_info +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:27 +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:53 +#, python-format +msgid "Company Registry:" +msgstr "" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:33 +#, python-format +msgid "Email:" +msgstr "" + +#. module: pos_ticket_extra_company_info +#: model:ir.model,name:pos_ticket_extra_company_info.model_pos_config +msgid "Point of Sale Configuration" +msgstr "" + +#. module: pos_ticket_extra_company_info +#: model:ir.model.fields,field_description:pos_ticket_extra_company_info.field_pos_config__ticket_address +msgid "Ticket Address" +msgstr "" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:24 +#, python-format +msgid "VAT:" +msgstr "" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:30 +#, python-format +msgid "Website:" +msgstr "" + From 75f298196e1e9d9bb7641bfa89d49660e0c8e588 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 24 Sep 2023 11:25:42 +0000 Subject: [PATCH 3/8] [BOT] post-merge updates --- pos_ticket_extra_company_info/README.rst | 107 ++++- pos_ticket_extra_company_info/__manifest__.py | 2 +- .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 447 ++++++++++++++++++ 4 files changed, 554 insertions(+), 2 deletions(-) create mode 100644 pos_ticket_extra_company_info/static/description/icon.png create mode 100644 pos_ticket_extra_company_info/static/description/index.html diff --git a/pos_ticket_extra_company_info/README.rst b/pos_ticket_extra_company_info/README.rst index 082afee9e1..2fbf8c7698 100644 --- a/pos_ticket_extra_company_info/README.rst +++ b/pos_ticket_extra_company_info/README.rst @@ -1 +1,106 @@ -see files in readme folder. +================================== +Point of Sale - Extra Company Info +================================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:9ec95256cc3d6b249e8ee2e81d151359df1090c8d9333146ee612705d3fe09f5 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github + :target: https://github.com/OCA/pos/tree/12.0/pos_ticket_extra_company_info + :alt: OCA/pos +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/pos-12-0/pos-12-0-pos_ticket_extra_company_info + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=12.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the functionality of Point of Sale module. + +It adds missing company fields on PoS ticket. + +**In Proxy Mode, it adds:** + +- company address +- company registry + +**In Non Proxy Mode, it adds:** +- company address +- company VAT ID +- company Registry +- company website +- company email + + +**Without the module** + +.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_before.png + + +**With the module** +.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* GRAP + +Contributors +~~~~~~~~~~~~ + +* Sylvain LE GAL (https://twitter.com/legalsylvain) + +Other credits +~~~~~~~~~~~~~ + +The development of this module has been financially supported by: + +* GRAP, Groupement Régional Alimentaire de Proximité (http://www.grap.coop) + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/pos `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/pos_ticket_extra_company_info/__manifest__.py b/pos_ticket_extra_company_info/__manifest__.py index e0c74032c5..f1573d4e7c 100644 --- a/pos_ticket_extra_company_info/__manifest__.py +++ b/pos_ticket_extra_company_info/__manifest__.py @@ -5,7 +5,7 @@ { "name": "Point of Sale - Extra Company Info", "summary": "Add extra company infos on the ticket", - "version": "12.0.1.0.1", + "version": "12.0.1.0.2", "category": "Sales/Point Of Sale", "website": "https://github.com/OCA/pos", "author": "GRAP, Odoo Community Association (OCA)", diff --git a/pos_ticket_extra_company_info/static/description/icon.png b/pos_ticket_extra_company_info/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/pos_ticket_extra_company_info/static/description/index.html b/pos_ticket_extra_company_info/static/description/index.html new file mode 100644 index 0000000000..9c75312342 --- /dev/null +++ b/pos_ticket_extra_company_info/static/description/index.html @@ -0,0 +1,447 @@ + + + + + + +Point of Sale - Extra Company Info + + + +
+

Point of Sale - Extra Company Info

+ + +

Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

+

This module extends the functionality of Point of Sale module.

+

It adds missing company fields on PoS ticket.

+

In Proxy Mode, it adds:

+
    +
  • company address
  • +
  • company registry
  • +
+

In Non Proxy Mode, it adds: +- company address +- company VAT ID +- company Registry +- company website +- company email

+

Without the module

+
+https://raw.githubusercontent.com/OCA/pos/12.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_before.png +
+

With the module +.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • GRAP
  • +
+
+ +
+

Other credits

+

The development of this module has been financially supported by:

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/pos project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + From 31b07c16555b109ee5e9ac98b49a3423d039a6a4 Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 13 Oct 2023 13:15:44 +0000 Subject: [PATCH 4/8] Added translation using Weblate (Italian) --- pos_ticket_extra_company_info/i18n/it.po | 54 ++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pos_ticket_extra_company_info/i18n/it.po diff --git a/pos_ticket_extra_company_info/i18n/it.po b/pos_ticket_extra_company_info/i18n/it.po new file mode 100644 index 0000000000..3eb4e56e08 --- /dev/null +++ b/pos_ticket_extra_company_info/i18n/it.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_ticket_extra_company_info +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:27 +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:53 +#, python-format +msgid "Company Registry:" +msgstr "" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:33 +#, python-format +msgid "Email:" +msgstr "" + +#. module: pos_ticket_extra_company_info +#: model:ir.model,name:pos_ticket_extra_company_info.model_pos_config +msgid "Point of Sale Configuration" +msgstr "" + +#. module: pos_ticket_extra_company_info +#: model:ir.model.fields,field_description:pos_ticket_extra_company_info.field_pos_config__ticket_address +msgid "Ticket Address" +msgstr "" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:24 +#, python-format +msgid "VAT:" +msgstr "" + +#. module: pos_ticket_extra_company_info +#. openerp-web +#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:30 +#, python-format +msgid "Website:" +msgstr "" From 26a59a0af76e422ed96d957717f25cab505da5f2 Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 13 Oct 2023 13:17:13 +0000 Subject: [PATCH 5/8] Translated using Weblate (Italian) Currently translated at 100.0% (6 of 6 strings) Translation: pos-12.0/pos-12.0-pos_ticket_extra_company_info Translate-URL: https://translation.odoo-community.org/projects/pos-12-0/pos-12-0-pos_ticket_extra_company_info/it/ --- pos_ticket_extra_company_info/i18n/it.po | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pos_ticket_extra_company_info/i18n/it.po b/pos_ticket_extra_company_info/i18n/it.po index 3eb4e56e08..0fb8174a4c 100644 --- a/pos_ticket_extra_company_info/i18n/it.po +++ b/pos_ticket_extra_company_info/i18n/it.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-10-13 14:36+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: pos_ticket_extra_company_info #. openerp-web @@ -20,35 +22,35 @@ msgstr "" #: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:53 #, python-format msgid "Company Registry:" -msgstr "" +msgstr "Registro azienda:" #. module: pos_ticket_extra_company_info #. openerp-web #: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:33 #, python-format msgid "Email:" -msgstr "" +msgstr "E-mail:" #. module: pos_ticket_extra_company_info #: model:ir.model,name:pos_ticket_extra_company_info.model_pos_config msgid "Point of Sale Configuration" -msgstr "" +msgstr "Configurazione punto vendita" #. module: pos_ticket_extra_company_info #: model:ir.model.fields,field_description:pos_ticket_extra_company_info.field_pos_config__ticket_address msgid "Ticket Address" -msgstr "" +msgstr "Indirizzo biglietto" #. module: pos_ticket_extra_company_info #. openerp-web #: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:24 #, python-format msgid "VAT:" -msgstr "" +msgstr "IVA:" #. module: pos_ticket_extra_company_info #. openerp-web #: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:30 #, python-format msgid "Website:" -msgstr "" +msgstr "Sito web:" From 021c845f2e89d7c45845c990a040ee8b42455b0c Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Wed, 17 Jan 2024 01:02:28 +0100 Subject: [PATCH 6/8] [IMP] pos_ticket_extra_company_info: pre-commit execution --- .../models/pos_config.py | 2 +- .../src/xml/pos_ticket_extra_company_info.xml | 25 +++++++++++-------- .../odoo/addons/pos_ticket_extra_company_info | 1 + setup/pos_ticket_extra_company_info/setup.py | 6 +++++ 4 files changed, 22 insertions(+), 12 deletions(-) create mode 120000 setup/pos_ticket_extra_company_info/odoo/addons/pos_ticket_extra_company_info create mode 100644 setup/pos_ticket_extra_company_info/setup.py diff --git a/pos_ticket_extra_company_info/models/pos_config.py b/pos_ticket_extra_company_info/models/pos_config.py index e4c451267c..d087d3a106 100644 --- a/pos_ticket_extra_company_info/models/pos_config.py +++ b/pos_ticket_extra_company_info/models/pos_config.py @@ -2,7 +2,7 @@ # @author: Sylvain LE GAL (https://twitter.com/legalsylvain) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields +from odoo import fields, models class PosConfig(models.Model): diff --git a/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml b/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml index 99f87db6d8..ab0ed8732a 100644 --- a/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml +++ b/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml @@ -1,11 +1,9 @@ - + - - @@ -17,21 +15,24 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). ------------------------------------------
-
-
------------------------------------------ +
+
------------------------------------------
- VAT: + VAT:
-
- Company Registry: +
+ Company Registry:
- Website: + Website:
- Email: + Email:
@@ -50,7 +51,9 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -
Company Registry:
+
Company Registry:
diff --git a/setup/pos_ticket_extra_company_info/odoo/addons/pos_ticket_extra_company_info b/setup/pos_ticket_extra_company_info/odoo/addons/pos_ticket_extra_company_info new file mode 120000 index 0000000000..2c2049521f --- /dev/null +++ b/setup/pos_ticket_extra_company_info/odoo/addons/pos_ticket_extra_company_info @@ -0,0 +1 @@ +../../../../pos_ticket_extra_company_info \ No newline at end of file diff --git a/setup/pos_ticket_extra_company_info/setup.py b/setup/pos_ticket_extra_company_info/setup.py new file mode 100644 index 0000000000..28c57bb640 --- /dev/null +++ b/setup/pos_ticket_extra_company_info/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From f2e84c6d0358d728f76ca3cbf1ee67ac17303604 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Wed, 17 Jan 2024 01:02:28 +0100 Subject: [PATCH 7/8] [MIG] pos_ticket_extra_company_info: Migration to 16.0 --- pos_ticket_extra_company_info/README.rst | 27 +++----- pos_ticket_extra_company_info/__manifest__.py | 9 ++- pos_ticket_extra_company_info/i18n/fr.po | 52 +++++---------- .../i18n/pos_ticket_extra_company_info.pot | 46 +++++-------- .../models/__init__.py | 3 +- .../models/pos_config.py | 18 ------ .../models/pos_session.py | 16 +++++ .../models/res_company.py | 17 +++++ .../readme/DESCRIPTION.rst | 11 +--- .../static/description/index.html | 21 ++---- .../description/ticket_no_proxy_after.png | Bin 36533 -> 0 bytes .../description/ticket_no_proxy_before.png | Bin 43068 -> 0 bytes .../static/src/js/models.esm.js | 23 +++++++ .../static/src/xml/OrderReceipt.xml | 23 +++++++ .../src/xml/pos_ticket_extra_company_info.xml | 61 ------------------ 15 files changed, 137 insertions(+), 190 deletions(-) delete mode 100644 pos_ticket_extra_company_info/models/pos_config.py create mode 100644 pos_ticket_extra_company_info/models/pos_session.py create mode 100644 pos_ticket_extra_company_info/models/res_company.py delete mode 100644 pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png delete mode 100644 pos_ticket_extra_company_info/static/description/ticket_no_proxy_before.png create mode 100644 pos_ticket_extra_company_info/static/src/js/models.esm.js create mode 100644 pos_ticket_extra_company_info/static/src/xml/OrderReceipt.xml delete mode 100644 pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml diff --git a/pos_ticket_extra_company_info/README.rst b/pos_ticket_extra_company_info/README.rst index 2fbf8c7698..d24587c324 100644 --- a/pos_ticket_extra_company_info/README.rst +++ b/pos_ticket_extra_company_info/README.rst @@ -7,7 +7,7 @@ Point of Sale - Extra Company Info !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:9ec95256cc3d6b249e8ee2e81d151359df1090c8d9333146ee612705d3fe09f5 + !! source digest: sha256:713c1aa3516c68d3253a27171d59d1a618f063c11662a006eddb6376f2fbfd7a !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -17,41 +17,32 @@ Point of Sale - Extra Company Info :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github - :target: https://github.com/OCA/pos/tree/12.0/pos_ticket_extra_company_info + :target: https://github.com/OCA/pos/tree/16.0/pos_ticket_extra_company_info :alt: OCA/pos .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/pos-12-0/pos-12-0-pos_ticket_extra_company_info + :target: https://translation.odoo-community.org/projects/pos-16-0/pos-16-0-pos_ticket_extra_company_info :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=12.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=16.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| This module extends the functionality of Point of Sale module. -It adds missing company fields on PoS ticket. - -**In Proxy Mode, it adds:** +It adds missing company fields on PoS ticket. For instance: - company address - company registry -**In Non Proxy Mode, it adds:** -- company address -- company VAT ID -- company Registry -- company website -- company email - **Without the module** -.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_before.png +.. figure:: https://raw.githubusercontent.com/OCA/pos/16.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_before.png **With the module** -.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png +.. figure:: https://raw.githubusercontent.com/OCA/pos/16.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png **Table of contents** @@ -64,7 +55,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -101,6 +92,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/pos `_ project on GitHub. +This module is part of the `OCA/pos `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/pos_ticket_extra_company_info/__manifest__.py b/pos_ticket_extra_company_info/__manifest__.py index f1573d4e7c..43e8c04f28 100644 --- a/pos_ticket_extra_company_info/__manifest__.py +++ b/pos_ticket_extra_company_info/__manifest__.py @@ -5,12 +5,17 @@ { "name": "Point of Sale - Extra Company Info", "summary": "Add extra company infos on the ticket", - "version": "12.0.1.0.2", + "version": "16.0.1.0.0", "category": "Sales/Point Of Sale", "website": "https://github.com/OCA/pos", "author": "GRAP, Odoo Community Association (OCA)", "license": "AGPL-3", "depends": ["point_of_sale"], - "qweb": ["static/src/xml/pos_ticket_extra_company_info.xml"], + "assets": { + "point_of_sale.assets": [ + "pos_ticket_extra_company_info/static/src/js/models.esm.js", + "pos_ticket_extra_company_info/static/src/xml/OrderReceipt.xml", + ], + }, "installable": True, } diff --git a/pos_ticket_extra_company_info/i18n/fr.po b/pos_ticket_extra_company_info/i18n/fr.po index aa01dceb85..254129ae49 100644 --- a/pos_ticket_extra_company_info/i18n/fr.po +++ b/pos_ticket_extra_company_info/i18n/fr.po @@ -4,53 +4,35 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-04 15:14+0000\n" -"PO-Revision-Date: 2023-04-04 15:14+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2024-01-17 23:14+0000\n" +"PO-Revision-Date: 2024-01-17 23:14+0000\n" +"Last-Translator: \n" "Language-Team: \n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" #. module: pos_ticket_extra_company_info -#. openerp-web -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:27 -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:53 -#, python-format -msgid "Company Registry:" -msgstr "RCS :" +#: model:ir.model,name:pos_ticket_extra_company_info.model_res_company +msgid "Companies" +msgstr "Sociétés" #. module: pos_ticket_extra_company_info -#. openerp-web -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:33 +#. odoo-javascript +#: code:addons/pos_ticket_extra_company_info/static/src/xml/OrderReceipt.xml:0 #, python-format -msgid "Email:" -msgstr "Courriel :" - -#. module: pos_ticket_extra_company_info -#: model:ir.model,name:pos_ticket_extra_company_info.model_pos_config -msgid "Point of Sale Configuration" -msgstr "Paramétrage du point de vente" - -#. module: pos_ticket_extra_company_info -#: model:ir.model.fields,field_description:pos_ticket_extra_company_info.field_pos_config__ticket_address -msgid "Ticket Address" -msgstr "" +msgid "Company Registry:" +msgstr "RCS :" #. module: pos_ticket_extra_company_info -#. openerp-web -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:24 -#, python-format -msgid "VAT:" -msgstr "TVA :" +#: model:ir.model,name:pos_ticket_extra_company_info.model_pos_session +msgid "Point of Sale Session" +msgstr "Session du point de vente" #. module: pos_ticket_extra_company_info -#. openerp-web -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:30 -#, python-format -msgid "Website:" -msgstr "Site Web :" +#: model:ir.model.fields,field_description:pos_ticket_extra_company_info.field_res_company__pos_ticket_address +msgid "Pos Ticket Address" +msgstr "Adresse sur le ticket de caisse" diff --git a/pos_ticket_extra_company_info/i18n/pos_ticket_extra_company_info.pot b/pos_ticket_extra_company_info/i18n/pos_ticket_extra_company_info.pot index 642f60c945..79477babae 100644 --- a/pos_ticket_extra_company_info/i18n/pos_ticket_extra_company_info.pot +++ b/pos_ticket_extra_company_info/i18n/pos_ticket_extra_company_info.pot @@ -1,12 +1,14 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * pos_ticket_extra_company_info +# * pos_ticket_extra_company_info # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2024-01-17 23:10+0000\n" +"PO-Revision-Date: 2024-01-17 23:10+0000\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -14,41 +16,23 @@ msgstr "" "Plural-Forms: \n" #. module: pos_ticket_extra_company_info -#. openerp-web -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:27 -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:53 -#, python-format -msgid "Company Registry:" +#: model:ir.model,name:pos_ticket_extra_company_info.model_res_company +msgid "Companies" msgstr "" #. module: pos_ticket_extra_company_info -#. openerp-web -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:33 +#. odoo-javascript +#: code:addons/pos_ticket_extra_company_info/static/src/xml/OrderReceipt.xml:0 #, python-format -msgid "Email:" -msgstr "" - -#. module: pos_ticket_extra_company_info -#: model:ir.model,name:pos_ticket_extra_company_info.model_pos_config -msgid "Point of Sale Configuration" -msgstr "" - -#. module: pos_ticket_extra_company_info -#: model:ir.model.fields,field_description:pos_ticket_extra_company_info.field_pos_config__ticket_address -msgid "Ticket Address" +msgid "Company Registry:" msgstr "" #. module: pos_ticket_extra_company_info -#. openerp-web -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:24 -#, python-format -msgid "VAT:" +#: model:ir.model,name:pos_ticket_extra_company_info.model_pos_session +msgid "Point of Sale Session" msgstr "" #. module: pos_ticket_extra_company_info -#. openerp-web -#: code:addons/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml:30 -#, python-format -msgid "Website:" -msgstr "" - +#: model:ir.model.fields,field_description:pos_ticket_extra_company_info.field_res_company__pos_ticket_address +msgid "Pos Ticket Address" +msgstr "" \ No newline at end of file diff --git a/pos_ticket_extra_company_info/models/__init__.py b/pos_ticket_extra_company_info/models/__init__.py index db8634ade1..7081b2b8a4 100644 --- a/pos_ticket_extra_company_info/models/__init__.py +++ b/pos_ticket_extra_company_info/models/__init__.py @@ -1 +1,2 @@ -from . import pos_config +from . import pos_session +from . import res_company diff --git a/pos_ticket_extra_company_info/models/pos_config.py b/pos_ticket_extra_company_info/models/pos_config.py deleted file mode 100644 index d087d3a106..0000000000 --- a/pos_ticket_extra_company_info/models/pos_config.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (C) 2023 - Today: GRAP (http://www.grap.coop) -# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import fields, models - - -class PosConfig(models.Model): - _inherit = "pos.config" - - ticket_address = fields.Char(compute="_compute_ticket_address") - - def _compute_ticket_address(self): - for config in self: - config.ticket_address = config.company_id.partner_id.with_context( - show_address_only=True, - html_format=True, - )._get_name() diff --git a/pos_ticket_extra_company_info/models/pos_session.py b/pos_ticket_extra_company_info/models/pos_session.py new file mode 100644 index 0000000000..ffc4689097 --- /dev/null +++ b/pos_ticket_extra_company_info/models/pos_session.py @@ -0,0 +1,16 @@ +# Copyright (C) 2024 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import models + + +class PosSession(models.Model): + _inherit = "pos.session" + + def _loader_params_res_company(self): + result = super()._loader_params_res_company() + result["search_params"]["fields"].extend( + ["pos_ticket_address", "company_registry"] + ) + return result diff --git a/pos_ticket_extra_company_info/models/res_company.py b/pos_ticket_extra_company_info/models/res_company.py new file mode 100644 index 0000000000..1010f9eb5a --- /dev/null +++ b/pos_ticket_extra_company_info/models/res_company.py @@ -0,0 +1,17 @@ +# Copyright (C) 2023 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import fields, models + + +class ResCompany(models.Model): + _inherit = "res.company" + + pos_ticket_address = fields.Char(compute="_compute_pos_ticket_address") + + def _compute_pos_ticket_address(self): + for company in self: + company.pos_ticket_address = company.partner_id.with_context( + show_address_only=True, + )._get_name() diff --git a/pos_ticket_extra_company_info/readme/DESCRIPTION.rst b/pos_ticket_extra_company_info/readme/DESCRIPTION.rst index 3a0deea80f..5de85d8d6b 100644 --- a/pos_ticket_extra_company_info/readme/DESCRIPTION.rst +++ b/pos_ticket_extra_company_info/readme/DESCRIPTION.rst @@ -1,19 +1,10 @@ This module extends the functionality of Point of Sale module. -It adds missing company fields on PoS ticket. - -**In Proxy Mode, it adds:** +It adds missing company fields on PoS ticket. For instance: - company address - company registry -**In Non Proxy Mode, it adds:** -- company address -- company VAT ID -- company Registry -- company website -- company email - **Without the module** diff --git a/pos_ticket_extra_company_info/static/description/index.html b/pos_ticket_extra_company_info/static/description/index.html index 9c75312342..8a9c84df1a 100644 --- a/pos_ticket_extra_company_info/static/description/index.html +++ b/pos_ticket_extra_company_info/static/description/index.html @@ -367,28 +367,21 @@

Point of Sale - Extra Company Info

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:9ec95256cc3d6b249e8ee2e81d151359df1090c8d9333146ee612705d3fe09f5 +!! source digest: sha256:713c1aa3516c68d3253a27171d59d1a618f063c11662a006eddb6376f2fbfd7a !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

This module extends the functionality of Point of Sale module.

-

It adds missing company fields on PoS ticket.

-

In Proxy Mode, it adds:

+

It adds missing company fields on PoS ticket. For instance:

  • company address
  • company registry
-

In Non Proxy Mode, it adds: -- company address -- company VAT ID -- company Registry -- company website -- company email

Without the module

-https://raw.githubusercontent.com/OCA/pos/12.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_before.png +https://raw.githubusercontent.com/OCA/pos/16.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_before.png

With the module -.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png

+.. figure:: https://raw.githubusercontent.com/OCA/pos/16.0/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png

Table of contents

    @@ -407,7 +400,7 @@

    Bug Tracker

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

    +feedback.

    Do not contact contributors directly about support or help with technical issues.

@@ -438,7 +431,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/pos project on GitHub.

+

This module is part of the OCA/pos project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png b/pos_ticket_extra_company_info/static/description/ticket_no_proxy_after.png deleted file mode 100644 index 50cd7d367de77c5fed841d6ed63f3b329ffaf9aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36533 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 &={LEy$%uht0%u-*(ax0Kgjb6uI(XCZ# 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 + class extends OriginalOrder { + export_for_printing() { + var receipt = super.export_for_printing(...arguments); + const company = this.pos.company; + receipt.company.pos_ticket_address = company.pos_ticket_address; + receipt.company.company_registry = company.company_registry; + return receipt; + } + }; + + Registries.Model.extend(Order, OrderTicketExtraInfo); +}); diff --git a/pos_ticket_extra_company_info/static/src/xml/OrderReceipt.xml b/pos_ticket_extra_company_info/static/src/xml/OrderReceipt.xml new file mode 100644 index 0000000000..303126e3d5 --- /dev/null +++ b/pos_ticket_extra_company_info/static/src/xml/OrderReceipt.xml @@ -0,0 +1,23 @@ + + + + + + + +
+ +
+
+ +
+ Company Registry: +
+
+
+ +
diff --git a/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml b/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml deleted file mode 100644 index ab0ed8732a..0000000000 --- a/pos_ticket_extra_company_info/static/src/xml/pos_ticket_extra_company_info.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - ------------------------------------------ - - -
-
------------------------------------------ -
- -
- VAT: -
-
- Company Registry: -
-
- Website: -
-
- Email: -
-
- - ------------------------------------------ - - -
- - - - - - -
-
-
- - -
Company Registry:
-
-
-
- -
From 4e62a6c8bd7257c2635d365c2ac988dd0054f21c Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 18 Jan 2024 09:25:56 +0100 Subject: [PATCH 8/8] [TRY] Use HTML --- pos_ticket_extra_company_info/models/res_company.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pos_ticket_extra_company_info/models/res_company.py b/pos_ticket_extra_company_info/models/res_company.py index 1010f9eb5a..2ac1dc9d07 100644 --- a/pos_ticket_extra_company_info/models/res_company.py +++ b/pos_ticket_extra_company_info/models/res_company.py @@ -8,10 +8,11 @@ class ResCompany(models.Model): _inherit = "res.company" - pos_ticket_address = fields.Char(compute="_compute_pos_ticket_address") + pos_ticket_address = fields.Html(compute="_compute_pos_ticket_address") def _compute_pos_ticket_address(self): for company in self: company.pos_ticket_address = company.partner_id.with_context( show_address_only=True, + html_format=True, )._get_name()