From 8aea0f37315c7223b9d19d1998c3f58c122425d9 Mon Sep 17 00:00:00 2001 From: Hadrien Huvelle Date: Tue, 6 Feb 2024 07:15:43 +0100 Subject: [PATCH 1/7] Init partner store --- partner_store/README.rst | 60 ++++++++++++++++++++++ partner_store/__init__.py | 1 + partner_store/__manifest__.py | 15 ++++++ partner_store/models/__init__.py | 1 + partner_store/models/res_partner.py | 18 +++++++ partner_store/readme/CONFIGURATION.rst | 5 ++ partner_store/readme/CONTRIBUTORS.rst | 1 + partner_store/readme/DESCRIPTION.rst | 1 + partner_store/readme/USAGE.rst | 4 ++ partner_store/static/description/icon.png | Bin 0 -> 9455 bytes partner_store/static/img/store.png | Bin 0 -> 6925 bytes partner_store/tests/__init__.py | 1 + partner_store/tests/test_res_partner.py | 15 ++++++ 13 files changed, 122 insertions(+) create mode 100644 partner_store/README.rst create mode 100644 partner_store/__init__.py create mode 100644 partner_store/__manifest__.py create mode 100644 partner_store/models/__init__.py create mode 100644 partner_store/models/res_partner.py create mode 100644 partner_store/readme/CONFIGURATION.rst create mode 100644 partner_store/readme/CONTRIBUTORS.rst create mode 100644 partner_store/readme/DESCRIPTION.rst create mode 100644 partner_store/readme/USAGE.rst create mode 100644 partner_store/static/description/icon.png create mode 100644 partner_store/static/img/store.png create mode 100644 partner_store/tests/__init__.py create mode 100644 partner_store/tests/test_res_partner.py diff --git a/partner_store/README.rst b/partner_store/README.rst new file mode 100644 index 00000000000..d8f932a3168 --- /dev/null +++ b/partner_store/README.rst @@ -0,0 +1,60 @@ +============================== +Support of partners stores +============================== + +Geolocalise your partners stores with the addition of a new type of contact. + + +Installation +============ + +Take a look at the installation section in the description of the module +'base_geoengine'. + +Usage +===== + +* Open a partner form +* Go in `Contacts & Addresses` tab +* Click on add to add a contact. + + + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runboat.odoo-community.org/webui/builds.html?repo=oca/partner-contact&target_branch=16.0 + +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 smashing it by providing a detailed and welcomed feedback. + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Hadrien Huvelle + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/partner_store/__init__.py b/partner_store/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/partner_store/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/partner_store/__manifest__.py b/partner_store/__manifest__.py new file mode 100644 index 00000000000..a29dfd4e869 --- /dev/null +++ b/partner_store/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2024 Camptocamp +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Partner Store", + "summary": "Add store type to Partners", + "author": "Camptocamp, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/partner-contact", + "category": "", + "version": "16.0.1.0.0", + "license": "AGPL-3", + "depends": ["contacts"], + "data": [], + "installable": True, + "maintainers": ["wouitmil"], +} diff --git a/partner_store/models/__init__.py b/partner_store/models/__init__.py new file mode 100644 index 00000000000..91fed54d404 --- /dev/null +++ b/partner_store/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner diff --git a/partner_store/models/res_partner.py b/partner_store/models/res_partner.py new file mode 100644 index 00000000000..f3363704150 --- /dev/null +++ b/partner_store/models/res_partner.py @@ -0,0 +1,18 @@ +# Copyright 2024 Camptocamp +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import logging + +from odoo import fields, models + +_logger = logging.getLogger(__name__) + + +class ResPartner(models.Model): + _inherit = "res.partner" + + type = fields.Selection(selection_add=[("store", "Store Address")]) + + def _avatar_get_placeholder_path(self): + if self.type == "store": + return "partner_store/static/img/store.png" + return super()._avatar_get_placeholder_path() diff --git a/partner_store/readme/CONFIGURATION.rst b/partner_store/readme/CONFIGURATION.rst new file mode 100644 index 00000000000..88af77aa365 --- /dev/null +++ b/partner_store/readme/CONFIGURATION.rst @@ -0,0 +1,5 @@ +To create a new Store contact: + +#. Navigate to *Contacts > Open a partner record + +#. Create a new contact of type store in the contacts tab diff --git a/partner_store/readme/CONTRIBUTORS.rst b/partner_store/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..f7af6f8d7ca --- /dev/null +++ b/partner_store/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Hadrien Huvelle diff --git a/partner_store/readme/DESCRIPTION.rst b/partner_store/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..df02ef9dad6 --- /dev/null +++ b/partner_store/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Adds a 'store' type of contact diff --git a/partner_store/readme/USAGE.rst b/partner_store/readme/USAGE.rst new file mode 100644 index 00000000000..f172f457ca0 --- /dev/null +++ b/partner_store/readme/USAGE.rst @@ -0,0 +1,4 @@ +Open a Contact form to see the contacts tab +It is visible in new contact form that the type 'store' appeared at the top right are of the form. + +The contact type can be changed by changing the value with the radio buttons. diff --git a/partner_store/static/description/icon.png b/partner_store/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/partner_store/static/img/store.png b/partner_store/static/img/store.png new file mode 100644 index 0000000000000000000000000000000000000000..be2d169b43fa30cc19adc1f02ac92066a7436b25 GIT binary patch literal 6925 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 literal 0 HcmV?d00001 diff --git a/partner_store/tests/__init__.py b/partner_store/tests/__init__.py new file mode 100644 index 00000000000..d57d215f908 --- /dev/null +++ b/partner_store/tests/__init__.py @@ -0,0 +1 @@ +from . import test_res_partner diff --git a/partner_store/tests/test_res_partner.py b/partner_store/tests/test_res_partner.py new file mode 100644 index 00000000000..972222dea4d --- /dev/null +++ b/partner_store/tests/test_res_partner.py @@ -0,0 +1,15 @@ +# Copyright 2024 Camptocamp +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestPartnerStorePartner(TransactionCase): + def test_avatar_path(self): + partner_id = self.env.ref("base.user_root").partner_id + partner_id.type = "store" + + self.assertEqual( + partner_id._avatar_get_placeholder_path(), + "partner_store/static/img/store.png", + ) From da73f7caf24e048568d1e8a882019df2e090c655 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 3 Sep 2024 09:49:35 +0000 Subject: [PATCH 2/7] [UPD] Update partner_store.pot --- partner_store/i18n/partner_store.pot | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 partner_store/i18n/partner_store.pot diff --git a/partner_store/i18n/partner_store.pot b/partner_store/i18n/partner_store.pot new file mode 100644 index 00000000000..f16d7cab3b7 --- /dev/null +++ b/partner_store/i18n/partner_store.pot @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_store +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.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: partner_store +#: model:ir.model.fields,help:partner_store.field_res_partner__type +#: model:ir.model.fields,help:partner_store.field_res_users__type +msgid "" +"- Contact: Use this to organize the contact details of employees of a given company (e.g. CEO, CFO, ...).\n" +"- Invoice Address : Preferred address for all invoices. Selected by default when you invoice an order that belongs to this company.\n" +"- Delivery Address : Preferred address for all deliveries. Selected by default when you deliver an order that belongs to this company.\n" +"- Private: Private addresses are only visible by authorized users and contain sensitive data (employee home addresses, ...).\n" +"- Other: Other address for the company (e.g. subsidiary, ...)" +msgstr "" + +#. module: partner_store +#: model:ir.model.fields,field_description:partner_store.field_res_partner__type +#: model:ir.model.fields,field_description:partner_store.field_res_users__type +msgid "Address Type" +msgstr "" + +#. module: partner_store +#: model:ir.model,name:partner_store.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_store +#: model:ir.model.fields.selection,name:partner_store.selection__res_partner__type__store +msgid "Store Address" +msgstr "" From 70e5cf4d5cd73b3af7db471ef7c93e6e1be3fc43 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 3 Sep 2024 09:54:01 +0000 Subject: [PATCH 3/7] [BOT] post-merge updates --- partner_store/README.rst | 92 +++-- partner_store/static/description/index.html | 432 ++++++++++++++++++++ 2 files changed, 494 insertions(+), 30 deletions(-) create mode 100644 partner_store/static/description/index.html diff --git a/partner_store/README.rst b/partner_store/README.rst index d8f932a3168..100d50d294b 100644 --- a/partner_store/README.rst +++ b/partner_store/README.rst @@ -1,60 +1,92 @@ -============================== -Support of partners stores -============================== - -Geolocalise your partners stores with the addition of a new type of contact. - - -Installation -============ - -Take a look at the installation section in the description of the module -'base_geoengine'. +============= +Partner Store +============= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:6e81e946036f5b452ac6ed5294c6d70f7c75d8ff13c09bb02b032aa8794926d4 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fpartner--contact-lightgray.png?logo=github + :target: https://github.com/OCA/partner-contact/tree/16.0/partner_store + :alt: OCA/partner-contact +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_store + :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/partner-contact&target_branch=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Adds a 'store' type of contact + +**Table of contents** + +.. contents:: + :local: Usage ===== -* Open a partner form -* Go in `Contacts & Addresses` tab -* Click on add to add a contact. +Open a Contact form to see the contacts tab +It is visible in new contact form that the type 'store' appeared at the top right are of the form. - - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runboat.odoo-community.org/webui/builds.html?repo=oca/partner-contact&target_branch=16.0 +The contact type can be changed by changing the value with the radio buttons. 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 smashing it by providing a detailed and welcomed feedback. +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 ======= -Images ------- +Authors +~~~~~~~ -* Odoo Community Association: `Icon `_. +* Camptocamp Contributors ------------- +~~~~~~~~~~~~ * Hadrien Huvelle -Maintainer ----------- +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - 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. -To contribute to this module, please visit https://odoo-community.org. +.. |maintainer-wouitmil| image:: https://github.com/wouitmil.png?size=40px + :target: https://github.com/wouitmil + :alt: wouitmil + +Current `maintainer `__: + +|maintainer-wouitmil| + +This module is part of the `OCA/partner-contact `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_store/static/description/index.html b/partner_store/static/description/index.html new file mode 100644 index 00000000000..d94c4e8971b --- /dev/null +++ b/partner_store/static/description/index.html @@ -0,0 +1,432 @@ + + + + + +Partner Store + + + +
+

Partner Store

+ + +

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

+

Adds a ‘store’ type of contact

+

Table of contents

+ +
+

Usage

+

Open a Contact form to see the contacts tab +It is visible in new contact form that the type ‘store’ appeared at the top right are of the form.

+

The contact type can be changed by changing the value with the radio buttons.

+
+
+

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

+
    +
  • Camptocamp
  • +
+
+
+

Contributors

+ +
+
+

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.

+

Current maintainer:

+

wouitmil

+

This module is part of the OCA/partner-contact project on GitHub.

+

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

+
+
+
+ + From c635ac933c90fba868b95f7ddeae86edb2add967 Mon Sep 17 00:00:00 2001 From: mymage Date: Thu, 5 Sep 2024 06:57:45 +0000 Subject: [PATCH 4/7] Added translation using Weblate (Italian) --- partner_store/i18n/it.po | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 partner_store/i18n/it.po diff --git a/partner_store/i18n/it.po b/partner_store/i18n/it.po new file mode 100644 index 00000000000..80ed95d99ec --- /dev/null +++ b/partner_store/i18n/it.po @@ -0,0 +1,42 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_store +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.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: partner_store +#: model:ir.model.fields,help:partner_store.field_res_partner__type +#: model:ir.model.fields,help:partner_store.field_res_users__type +msgid "" +"- Contact: Use this to organize the contact details of employees of a given company (e.g. CEO, CFO, ...).\n" +"- Invoice Address : Preferred address for all invoices. Selected by default when you invoice an order that belongs to this company.\n" +"- Delivery Address : Preferred address for all deliveries. Selected by default when you deliver an order that belongs to this company.\n" +"- Private: Private addresses are only visible by authorized users and contain sensitive data (employee home addresses, ...).\n" +"- Other: Other address for the company (e.g. subsidiary, ...)" +msgstr "" + +#. module: partner_store +#: model:ir.model.fields,field_description:partner_store.field_res_partner__type +#: model:ir.model.fields,field_description:partner_store.field_res_users__type +msgid "Address Type" +msgstr "" + +#. module: partner_store +#: model:ir.model,name:partner_store.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_store +#: model:ir.model.fields.selection,name:partner_store.selection__res_partner__type__store +msgid "Store Address" +msgstr "" From 2ca7afc81bf18e974637e7608c3501edf6ab355b Mon Sep 17 00:00:00 2001 From: mymage Date: Thu, 5 Sep 2024 06:58:36 +0000 Subject: [PATCH 5/7] Translated using Weblate (Italian) Currently translated at 100.0% (4 of 4 strings) Translation: partner-contact-16.0/partner-contact-16.0-partner_store Translate-URL: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_store/it/ --- partner_store/i18n/it.po | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/partner_store/i18n/it.po b/partner_store/i18n/it.po index 80ed95d99ec..2881eb1a295 100644 --- a/partner_store/i18n/it.po +++ b/partner_store/i18n/it.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2024-09-05 09:06+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 5.6.2\n" #. module: partner_store #: model:ir.model.fields,help:partner_store.field_res_partner__type @@ -24,19 +26,30 @@ msgid "" "- Private: Private addresses are only visible by authorized users and contain sensitive data (employee home addresses, ...).\n" "- Other: Other address for the company (e.g. subsidiary, ...)" msgstr "" +"- Contatto: utilizzarlo per organizzare i dettagli dei contatti dei " +"dipendenti di una data azienda (es. CEO, CFO, ...).\n" +"- Indirizzo fattura: indirizzo preferito per tutte le fatture. Selezionato " +"in modo predefinito quando si fattura un ordine che appartiene a questa " +"azienda.\n" +"- Indirizzo consegna : indirizzo preferito per tutte le consegne. " +"Selezionato in modo predefinito quando si consegna un ordine che appartiene " +"a questa azienda.\n" +"- Privato: gli indirizzi privati sono visibili solo da utenti autorizzati e " +"contengono dati sensibili (indirizzo di casa del dipendente, ...).\n" +"- Altro: altri indirizzi per l'azienda (es. filiali, ...)" #. module: partner_store #: model:ir.model.fields,field_description:partner_store.field_res_partner__type #: model:ir.model.fields,field_description:partner_store.field_res_users__type msgid "Address Type" -msgstr "" +msgstr "Tipo indirizzo" #. module: partner_store #: model:ir.model,name:partner_store.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_store #: model:ir.model.fields.selection,name:partner_store.selection__res_partner__type__store msgid "Store Address" -msgstr "" +msgstr "Indirizzo deposito" From 84ac0d69b6a130e4844fb3f862dfb0428e99c836 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Thu, 27 Feb 2025 15:17:44 +0530 Subject: [PATCH 6/7] [IMP] partner_store: pre-commit auto fixes --- partner_store/README.rst | 25 ++++++++++--------- partner_store/pyproject.toml | 3 +++ partner_store/readme/CONTRIBUTORS.md | 1 + partner_store/readme/CONTRIBUTORS.rst | 1 - .../{DESCRIPTION.rst => DESCRIPTION.md} | 0 partner_store/readme/USAGE.md | 5 ++++ partner_store/readme/USAGE.rst | 4 --- partner_store/static/description/index.html | 13 +++++----- 8 files changed, 29 insertions(+), 23 deletions(-) create mode 100644 partner_store/pyproject.toml create mode 100644 partner_store/readme/CONTRIBUTORS.md delete mode 100644 partner_store/readme/CONTRIBUTORS.rst rename partner_store/readme/{DESCRIPTION.rst => DESCRIPTION.md} (100%) create mode 100644 partner_store/readme/USAGE.md delete mode 100644 partner_store/readme/USAGE.rst diff --git a/partner_store/README.rst b/partner_store/README.rst index 100d50d294b..caa1a02dd74 100644 --- a/partner_store/README.rst +++ b/partner_store/README.rst @@ -17,13 +17,13 @@ Partner Store :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/16.0/partner_store + :target: https://github.com/OCA/partner-contact/tree/17.0/partner_store :alt: OCA/partner-contact .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_store + :target: https://translation.odoo-community.org/projects/partner-contact-17-0/partner-contact-17-0-partner_store :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/partner-contact&target_branch=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,10 +38,11 @@ Adds a 'store' type of contact Usage ===== -Open a Contact form to see the contacts tab -It is visible in new contact form that the type 'store' appeared at the top right are of the form. +Open a Contact form to see the contacts tab It is visible in new contact +form that the type 'store' appeared at the top right are of the form. -The contact type can be changed by changing the value with the radio buttons. +The contact type can be changed by changing the value with the radio +buttons. Bug Tracker =========== @@ -49,7 +50,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. @@ -57,17 +58,17 @@ Credits ======= Authors -~~~~~~~ +------- * Camptocamp Contributors -~~~~~~~~~~~~ +------------ -* Hadrien Huvelle +- Hadrien Huvelle Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -87,6 +88,6 @@ Current `maintainer `__: |maintainer-wouitmil| -This module is part of the `OCA/partner-contact `_ project on GitHub. +This module is part of the `OCA/partner-contact `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_store/pyproject.toml b/partner_store/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/partner_store/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/partner_store/readme/CONTRIBUTORS.md b/partner_store/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..829f5600cf8 --- /dev/null +++ b/partner_store/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +- Hadrien Huvelle \<\> diff --git a/partner_store/readme/CONTRIBUTORS.rst b/partner_store/readme/CONTRIBUTORS.rst deleted file mode 100644 index f7af6f8d7ca..00000000000 --- a/partner_store/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Hadrien Huvelle diff --git a/partner_store/readme/DESCRIPTION.rst b/partner_store/readme/DESCRIPTION.md similarity index 100% rename from partner_store/readme/DESCRIPTION.rst rename to partner_store/readme/DESCRIPTION.md diff --git a/partner_store/readme/USAGE.md b/partner_store/readme/USAGE.md new file mode 100644 index 00000000000..92a520d0c5e --- /dev/null +++ b/partner_store/readme/USAGE.md @@ -0,0 +1,5 @@ +Open a Contact form to see the contacts tab It is visible in new contact +form that the type 'store' appeared at the top right are of the form. + +The contact type can be changed by changing the value with the radio +buttons. diff --git a/partner_store/readme/USAGE.rst b/partner_store/readme/USAGE.rst deleted file mode 100644 index f172f457ca0..00000000000 --- a/partner_store/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -Open a Contact form to see the contacts tab -It is visible in new contact form that the type 'store' appeared at the top right are of the form. - -The contact type can be changed by changing the value with the radio buttons. diff --git a/partner_store/static/description/index.html b/partner_store/static/description/index.html index d94c4e8971b..de97ab212f5 100644 --- a/partner_store/static/description/index.html +++ b/partner_store/static/description/index.html @@ -369,7 +369,7 @@

Partner Store

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:6e81e946036f5b452ac6ed5294c6d70f7c75d8ff13c09bb02b032aa8794926d4 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

Adds a ‘store’ type of contact

Table of contents

@@ -386,16 +386,17 @@

Partner Store

Usage

-

Open a Contact form to see the contacts tab -It is visible in new contact form that the type ‘store’ appeared at the top right are of the form.

-

The contact type can be changed by changing the value with the radio buttons.

+

Open a Contact form to see the contacts tab It is visible in new contact +form that the type ‘store’ appeared at the top right are of the form.

+

The contact type can be changed by changing the value with the radio +buttons.

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.

@@ -423,7 +424,7 @@

Maintainers

promote its widespread use.

Current maintainer:

wouitmil

-

This module is part of the OCA/partner-contact project on GitHub.

+

This module is part of the OCA/partner-contact project on GitHub.

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

From ddd2ffbb1c53f83550ec695a152d355546723817 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Thu, 27 Feb 2025 15:20:11 +0530 Subject: [PATCH 7/7] [MIG] partner_store: Migration to 17.0 --- partner_store/README.rst | 3 +++ partner_store/__manifest__.py | 2 +- partner_store/readme/CONTRIBUTORS.md | 2 ++ partner_store/static/description/index.html | 4 ++++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/partner_store/README.rst b/partner_store/README.rst index caa1a02dd74..751fc4fdc45 100644 --- a/partner_store/README.rst +++ b/partner_store/README.rst @@ -66,6 +66,9 @@ Contributors ------------ - Hadrien Huvelle +- `Heliconia Solutions Pvt. Ltd. `__ + + - Bhavesh Heliconia Maintainers ----------- diff --git a/partner_store/__manifest__.py b/partner_store/__manifest__.py index a29dfd4e869..355f2cddbf6 100644 --- a/partner_store/__manifest__.py +++ b/partner_store/__manifest__.py @@ -6,7 +6,7 @@ "author": "Camptocamp, Odoo Community Association (OCA)", "website": "https://github.com/OCA/partner-contact", "category": "", - "version": "16.0.1.0.0", + "version": "17.0.1.0.0", "license": "AGPL-3", "depends": ["contacts"], "data": [], diff --git a/partner_store/readme/CONTRIBUTORS.md b/partner_store/readme/CONTRIBUTORS.md index 829f5600cf8..de3d7b14465 100644 --- a/partner_store/readme/CONTRIBUTORS.md +++ b/partner_store/readme/CONTRIBUTORS.md @@ -1 +1,3 @@ - Hadrien Huvelle \<\> +- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) + - Bhavesh Heliconia diff --git a/partner_store/static/description/index.html b/partner_store/static/description/index.html index de97ab212f5..b3e792761f0 100644 --- a/partner_store/static/description/index.html +++ b/partner_store/static/description/index.html @@ -411,6 +411,10 @@

Authors

Contributors