From 235d68fb0ef3966f0780891a3348a0b3fccacda4 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 27 Sep 2023 12:48:22 +0200 Subject: [PATCH 01/17] [ADD] maintenance_request_purchase --- maintenance_request_purchase/README.rst | 1 + maintenance_request_purchase/__init__.py | 1 + maintenance_request_purchase/__manifest__.py | 17 +++ maintenance_request_purchase/i18n/es.po | 127 ++++++++++++++++++ .../i18n/maintenance_request_purchase.pot | 126 +++++++++++++++++ .../models/__init__.py | 2 + .../models/maintenance_request.py | 28 ++++ .../models/purchase_order.py | 38 ++++++ .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 1 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../tests/__init__.py | 1 + .../tests/test_maintenance_purchase.py | 38 ++++++ .../views/maintenance_request.xml | 20 +++ .../views/purchase_order_views.xml | 43 ++++++ 15 files changed, 447 insertions(+) create mode 100644 maintenance_request_purchase/README.rst create mode 100644 maintenance_request_purchase/__init__.py create mode 100644 maintenance_request_purchase/__manifest__.py create mode 100644 maintenance_request_purchase/i18n/es.po create mode 100644 maintenance_request_purchase/i18n/maintenance_request_purchase.pot create mode 100644 maintenance_request_purchase/models/__init__.py create mode 100644 maintenance_request_purchase/models/maintenance_request.py create mode 100644 maintenance_request_purchase/models/purchase_order.py create mode 100644 maintenance_request_purchase/readme/CONTRIBUTORS.rst create mode 100644 maintenance_request_purchase/readme/DESCRIPTION.rst create mode 100644 maintenance_request_purchase/static/description/icon.png create mode 100644 maintenance_request_purchase/tests/__init__.py create mode 100644 maintenance_request_purchase/tests/test_maintenance_purchase.py create mode 100644 maintenance_request_purchase/views/maintenance_request.xml create mode 100644 maintenance_request_purchase/views/purchase_order_views.xml diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst new file mode 100644 index 000000000..cc77b7fc9 --- /dev/null +++ b/maintenance_request_purchase/README.rst @@ -0,0 +1 @@ +Allows you to link PO with maintenance requests diff --git a/maintenance_request_purchase/__init__.py b/maintenance_request_purchase/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/maintenance_request_purchase/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/maintenance_request_purchase/__manifest__.py b/maintenance_request_purchase/__manifest__.py new file mode 100644 index 000000000..7a83164ce --- /dev/null +++ b/maintenance_request_purchase/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Maintenance Request Purchase", + "summary": """ + Allows you to link PO with maintenance requests""", + "version": "14.0.1.0.0", + "license": "AGPL-3", + "author": "CreuBlanca,Dixmit,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/maintenance", + "depends": ["base_maintenance", "purchase"], + "data": [ + "views/maintenance_request.xml", + "views/purchase_order_views.xml", + ], +} diff --git a/maintenance_request_purchase/i18n/es.po b/maintenance_request_purchase/i18n/es.po new file mode 100644 index 000000000..074110a73 --- /dev/null +++ b/maintenance_request_purchase/i18n/es.po @@ -0,0 +1,127 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_request_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-12-12 11:51+0000\n" +"PO-Revision-Date: 2019-12-12 12:54+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: es\n" +"X-Generator: Poedit 2.0.6\n" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "Link Selected Purchase Orders" +msgstr "Relacionar órdenes de compra seleccionadas" + +#. module: maintenance_request_purchase +#: model:ir.actions.act_window,name:maintenance_request_purchase.wizard_link_maintenance_po_act_window +#: model:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "Link to PO" +msgstr "Relacionar con PO" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form +msgid "Maintenance" +msgstr "Mantenimiento" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_maintenance_request_id +msgid "Maintenance Request" +msgstr "Petición de Mantenimiento" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_maintenance_request +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order_maintenance_request_ids +msgid "Maintenance Requests" +msgstr "Peticiones de Mantenimiento" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order_maintenance_requests_count +msgid "Maintenance Requests Count" +msgstr "Número de Peticiones de Mantenimiento" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "New Purchase Order" +msgstr "Nueva Orden de Compra" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_purchase_order +msgid "Purchase Order" +msgstr "Pedido de compra" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request_purchase_order_ids +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_purchase_order_ids +msgid "Purchase Orders" +msgstr "Pedidos de compra" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box +msgid "Purchases" +msgstr "Compras" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request_purchases_count +msgid "Purchases Count" +msgstr "Número de Compras" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "Select Purchase Orders and Link them or Create a new Purchase Order" +msgstr "Selecciona órdenes de compra para relacionarlas con la petición o crea una nueva" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_wizard_link_maintenance_po +msgid "wizard.link.maintenance.po" +msgstr "wizard.link.maintenance.po" diff --git a/maintenance_request_purchase/i18n/maintenance_request_purchase.pot b/maintenance_request_purchase/i18n/maintenance_request_purchase.pot new file mode 100644 index 000000000..fcec286df --- /dev/null +++ b/maintenance_request_purchase/i18n/maintenance_request_purchase.pot @@ -0,0 +1,126 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_request_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-12-12 11:51+0000\n" +"PO-Revision-Date: 2019-12-12 11:51+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: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "Cancel" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_create_uid +msgid "Created by" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_create_date +msgid "Created on" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_id +msgid "ID" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po___last_update +msgid "Last Modified on" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_write_date +msgid "Last Updated on" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "Link Selected Purchase Orders" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.actions.act_window,name:maintenance_request_purchase.wizard_link_maintenance_po_act_window +#: model:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "Link to PO" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form +msgid "Maintenance" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_maintenance_request_id +msgid "Maintenance Request" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_maintenance_request +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order_maintenance_request_ids +msgid "Maintenance Requests" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order_maintenance_requests_count +msgid "Maintenance Requests Count" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "New Purchase Order" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_purchase_order +msgid "Purchase Order" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request_purchase_order_ids +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_purchase_order_ids +msgid "Purchase Orders" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box +msgid "Purchases" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request_purchases_count +msgid "Purchases Count" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view +msgid "Select Purchase Orders and Link them or Create a new Purchase Order" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_wizard_link_maintenance_po +msgid "wizard.link.maintenance.po" +msgstr "" + diff --git a/maintenance_request_purchase/models/__init__.py b/maintenance_request_purchase/models/__init__.py new file mode 100644 index 000000000..e1f528445 --- /dev/null +++ b/maintenance_request_purchase/models/__init__.py @@ -0,0 +1,2 @@ +from . import maintenance_request +from . import purchase_order diff --git a/maintenance_request_purchase/models/maintenance_request.py b/maintenance_request_purchase/models/maintenance_request.py new file mode 100644 index 000000000..de0bf2149 --- /dev/null +++ b/maintenance_request_purchase/models/maintenance_request.py @@ -0,0 +1,28 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class MaintenanceRequest(models.Model): + + _inherit = "maintenance.request" + + purchase_order_ids = fields.Many2many( + "purchase.order", + "maintenance_purchase_order", + "maintenance_request_id", + "purchase_order_id", + groups="purchase.group_purchase_user", + string="Purchase Orders", + ) + purchases_count = fields.Integer( + compute="_compute_purchases_count", + store=True, + groups="purchase.group_purchase_user", + ) + + @api.depends("purchase_order_ids") + def _compute_purchases_count(self): + for record in self: + record.purchases_count = len(record.purchase_order_ids.ids) diff --git a/maintenance_request_purchase/models/purchase_order.py b/maintenance_request_purchase/models/purchase_order.py new file mode 100644 index 000000000..411232002 --- /dev/null +++ b/maintenance_request_purchase/models/purchase_order.py @@ -0,0 +1,38 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class PurchaseOrder(models.Model): + + _inherit = "purchase.order" + + maintenance_request_ids = fields.Many2many( + "maintenance.request", + "maintenance_purchase_order", + "purchase_order_id", + "maintenance_request_id", + string="Maintenance Requests", + ) + + maintenance_requests_count = fields.Integer( + compute="_compute_maintenance_requests_count", store=True + ) + + @api.depends("maintenance_request_ids") + def _compute_maintenance_requests_count(self): + for record in self: + record.maintenance_requests_count = len(record.maintenance_request_ids.ids) + + def action_view_maintenance_request(self): + action = self.env["ir.actions.act_window"]._for_xml_id( + "maintenance.hr_equipment_request_action" + ) + if len(self.maintenance_request_ids) > 1: + action["domain"] = [("id", "in", self.maintenance_request_ids.ids)] + elif self.maintenance_request_ids: + action["views"] = [(False, "form")] + action["res_id"] = self.maintenance_request_ids.id + action["context"] = {} + return action diff --git a/maintenance_request_purchase/readme/CONTRIBUTORS.rst b/maintenance_request_purchase/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..0c8996032 --- /dev/null +++ b/maintenance_request_purchase/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* Enric Tobella +* Jaime Arroyo +* Olga Marco +* Núria Sancho diff --git a/maintenance_request_purchase/readme/DESCRIPTION.rst b/maintenance_request_purchase/readme/DESCRIPTION.rst new file mode 100644 index 000000000..b0ec4d4fb --- /dev/null +++ b/maintenance_request_purchase/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows to related a Maintenance Request with Purchase Orders diff --git a/maintenance_request_purchase/static/description/icon.png b/maintenance_request_purchase/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/maintenance_request_purchase/tests/__init__.py b/maintenance_request_purchase/tests/__init__.py new file mode 100644 index 000000000..5d9f08d20 --- /dev/null +++ b/maintenance_request_purchase/tests/__init__.py @@ -0,0 +1 @@ +from . import test_maintenance_purchase diff --git a/maintenance_request_purchase/tests/test_maintenance_purchase.py b/maintenance_request_purchase/tests/test_maintenance_purchase.py new file mode 100644 index 000000000..d9a536c48 --- /dev/null +++ b/maintenance_request_purchase/tests/test_maintenance_purchase.py @@ -0,0 +1,38 @@ +# Copyright 2023 Dixmit +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.tests.common import SavepointCase + + +class TestMaintenancePurchase(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.team_id = cls.env["maintenance.team"].create({"name": "Maintenance Team"}) + cls.request_1 = cls.env["maintenance.request"].create( + {"name": "Req 1", "maintenance_team_id": cls.team_id.id} + ) + cls.request_2 = cls.env["maintenance.request"].create( + {"name": "Req 1", "maintenance_team_id": cls.team_id.id} + ) + cls.supplier = cls.env["res.partner"].create({"name": "Supplier"}) + cls.po_1 = cls.env["purchase.order"].create( + { + "partner_id": cls.supplier.id, + "date_planned": "2017-02-11 22:00:00", + } + ) + + def test_maintenance_purchase(self): + self.assertEqual(self.request_1.purchases_count, 0) + self.assertEqual(self.po_1.maintenance_requests_count, 0) + self.request_1.purchase_order_ids = self.po_1 + self.assertEqual(self.request_1.purchases_count, 1) + self.assertEqual(self.po_1.maintenance_requests_count, 1) + action = self.po_1.action_view_maintenance_request() + self.assertEqual(action["res_id"], self.request_1.id) + self.request_2.write({"purchase_order_ids": [(4, self.po_1.id)]}) + action = self.po_1.action_view_maintenance_request() + requests = self.env[action["res_model"]].search(action["domain"]) + self.assertIn(self.request_1, requests) + self.assertIn(self.request_2, requests) diff --git a/maintenance_request_purchase/views/maintenance_request.xml b/maintenance_request_purchase/views/maintenance_request.xml new file mode 100644 index 000000000..edd3b2fdf --- /dev/null +++ b/maintenance_request_purchase/views/maintenance_request.xml @@ -0,0 +1,20 @@ + + + + + maintenance.request.form (in maintenance_equipment_purchase) + maintenance.request + + + + + + + + + + + diff --git a/maintenance_request_purchase/views/purchase_order_views.xml b/maintenance_request_purchase/views/purchase_order_views.xml new file mode 100644 index 000000000..3748d3369 --- /dev/null +++ b/maintenance_request_purchase/views/purchase_order_views.xml @@ -0,0 +1,43 @@ + + + + + purchase.order.form (in maintenance_equipment_purchase) + purchase.order + + +
+ + +
+
+
+ + purchase.order.line.search (in maintenance_equipment_purchase) + purchase.order.line + + + + + + + +
From 0137303f80a09624d39dd1d5e1564be5f760c661 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Wed, 18 Oct 2023 14:10:03 +0000 Subject: [PATCH 02/17] [UPD] Update maintenance_request_purchase.pot --- maintenance_request_purchase/README.rst | 81 +++- .../i18n/maintenance_request_purchase.pot | 90 +--- .../static/description/index.html | 425 ++++++++++++++++++ 3 files changed, 521 insertions(+), 75 deletions(-) create mode 100644 maintenance_request_purchase/static/description/index.html diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst index cc77b7fc9..0e40684a9 100644 --- a/maintenance_request_purchase/README.rst +++ b/maintenance_request_purchase/README.rst @@ -1 +1,80 @@ -Allows you to link PO with maintenance requests +============================ +Maintenance Request Purchase +============================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:5254909e8a1b83bfd77ffb51a7fd12e6f5fd2fa16cdbcdaf1479755d916a455a + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fmaintenance-lightgray.png?logo=github + :target: https://github.com/OCA/maintenance/tree/14.0/maintenance_request_purchase + :alt: OCA/maintenance +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_request_purchase + :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/maintenance&target_branch=14.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to related a Maintenance Request with Purchase Orders + +**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 +~~~~~~~ + +* CreuBlanca +* Dixmit + +Contributors +~~~~~~~~~~~~ + +* Enric Tobella +* Jaime Arroyo +* Olga Marco +* Núria Sancho + +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/maintenance `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/maintenance_request_purchase/i18n/maintenance_request_purchase.pot b/maintenance_request_purchase/i18n/maintenance_request_purchase.pot index fcec286df..0b303f3b7 100644 --- a/maintenance_request_purchase/i18n/maintenance_request_purchase.pot +++ b/maintenance_request_purchase/i18n/maintenance_request_purchase.pot @@ -1,14 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * maintenance_request_purchase +# * maintenance_request_purchase # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 11:51+0000\n" -"PO-Revision-Date: 2019-12-12 11:51+0000\n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -16,111 +14,55 @@ msgstr "" "Plural-Forms: \n" #. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "Cancel" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_create_uid -msgid "Created by" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_create_date -msgid "Created on" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_display_name +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__display_name +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__display_name msgid "Display Name" msgstr "" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_id +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__id +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__id msgid "ID" msgstr "" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po___last_update +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request____last_update +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order____last_update msgid "Last Modified on" msgstr "" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_write_uid -msgid "Last Updated by" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_write_date -msgid "Last Updated on" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "Link Selected Purchase Orders" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.actions.act_window,name:maintenance_request_purchase.wizard_link_maintenance_po_act_window -#: model:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "Link to PO" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form +#: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form msgid "Maintenance" msgstr "" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_maintenance_request_id +#: model:ir.model,name:maintenance_request_purchase.model_maintenance_request msgid "Maintenance Request" msgstr "" #. module: maintenance_request_purchase -#: model:ir.model,name:maintenance_request_purchase.model_maintenance_request -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order_maintenance_request_ids +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_request_ids msgid "Maintenance Requests" msgstr "" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order_maintenance_requests_count +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_requests_count msgid "Maintenance Requests Count" msgstr "" -#. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "New Purchase Order" -msgstr "" - #. module: maintenance_request_purchase #: model:ir.model,name:maintenance_request_purchase.model_purchase_order msgid "Purchase Order" msgstr "" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request_purchase_order_ids -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_purchase_order_ids +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchase_order_ids +#: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box msgid "Purchase Orders" msgstr "" #. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box -msgid "Purchases" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request_purchases_count +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchases_count msgid "Purchases Count" msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "Select Purchase Orders and Link them or Create a new Purchase Order" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.model,name:maintenance_request_purchase.model_wizard_link_maintenance_po -msgid "wizard.link.maintenance.po" -msgstr "" - diff --git a/maintenance_request_purchase/static/description/index.html b/maintenance_request_purchase/static/description/index.html new file mode 100644 index 000000000..0c0b5a3bf --- /dev/null +++ b/maintenance_request_purchase/static/description/index.html @@ -0,0 +1,425 @@ + + + + + + +Maintenance Request Purchase + + + +
+

Maintenance Request Purchase

+ + +

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

+

This module allows to related a Maintenance Request with Purchase Orders

+

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

+
    +
  • CreuBlanca
  • +
  • Dixmit
  • +
+
+
+

Contributors

+
    +
  • Enric Tobella
  • +
  • Jaime Arroyo
  • +
  • Olga Marco
  • +
  • Núria Sancho
  • +
+
+
+

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/maintenance project on GitHub.

+

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

+
+
+
+ + From f7189ed83fda557aa332c1ef06d81532206d81c1 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 23 Oct 2023 15:04:45 +0000 Subject: [PATCH 03/17] Added translation using Weblate (Italian) --- maintenance_request_purchase/i18n/it.po | 69 +++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 maintenance_request_purchase/i18n/it.po diff --git a/maintenance_request_purchase/i18n/it.po b/maintenance_request_purchase/i18n/it.po new file mode 100644 index 000000000..d819a3c06 --- /dev/null +++ b/maintenance_request_purchase/i18n/it.po @@ -0,0 +1,69 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_request_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.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: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__display_name +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__id +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__id +msgid "ID" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request____last_update +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order____last_update +msgid "Last Modified on" +msgstr "" + +#. module: maintenance_request_purchase +#: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form +msgid "Maintenance" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_maintenance_request +msgid "Maintenance Request" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_request_ids +msgid "Maintenance Requests" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_requests_count +msgid "Maintenance Requests Count" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_purchase_order +msgid "Purchase Order" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchase_order_ids +#: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box +msgid "Purchase Orders" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchases_count +msgid "Purchases Count" +msgstr "" From 03fbfc0c9edb497027ad99779d0b64dfd07243f8 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 23 Oct 2023 15:04:54 +0000 Subject: [PATCH 04/17] Translated using Weblate (Italian) Currently translated at 100.0% (10 of 10 strings) Translation: maintenance-14.0/maintenance-14.0-maintenance_request_purchase Translate-URL: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_request_purchase/it/ --- maintenance_request_purchase/i18n/it.po | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/maintenance_request_purchase/i18n/it.po b/maintenance_request_purchase/i18n/it.po index d819a3c06..a54abc1a6 100644 --- a/maintenance_request_purchase/i18n/it.po +++ b/maintenance_request_purchase/i18n/it.po @@ -6,64 +6,66 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-10-28 13:20+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: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__display_name #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__id #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__id msgid "ID" -msgstr "" +msgstr "ID" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request____last_update #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: maintenance_request_purchase #: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form msgid "Maintenance" -msgstr "" +msgstr "Manutenzione" #. module: maintenance_request_purchase #: model:ir.model,name:maintenance_request_purchase.model_maintenance_request msgid "Maintenance Request" -msgstr "" +msgstr "Richiesta manutenzione" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_request_ids msgid "Maintenance Requests" -msgstr "" +msgstr "Richieste manutenzione" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_requests_count msgid "Maintenance Requests Count" -msgstr "" +msgstr "Conta richieste manutenzione" #. module: maintenance_request_purchase #: model:ir.model,name:maintenance_request_purchase.model_purchase_order msgid "Purchase Order" -msgstr "" +msgstr "Ordine di acquisto" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchase_order_ids #: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box msgid "Purchase Orders" -msgstr "" +msgstr "Ordini di acquisto" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchases_count msgid "Purchases Count" -msgstr "" +msgstr "Conteggio acquisti" From 43f4efcf98623c69022e5d2cc493aab8ad68fcfe Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 15 Nov 2023 16:02:44 +0000 Subject: [PATCH 05/17] Added translation using Weblate (Catalan) --- maintenance_request_purchase/i18n/ca.po | 69 +++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 maintenance_request_purchase/i18n/ca.po diff --git a/maintenance_request_purchase/i18n/ca.po b/maintenance_request_purchase/i18n/ca.po new file mode 100644 index 000000000..69b55b58e --- /dev/null +++ b/maintenance_request_purchase/i18n/ca.po @@ -0,0 +1,69 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_request_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\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: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__display_name +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__id +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__id +msgid "ID" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request____last_update +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order____last_update +msgid "Last Modified on" +msgstr "" + +#. module: maintenance_request_purchase +#: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form +msgid "Maintenance" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_maintenance_request +msgid "Maintenance Request" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_request_ids +msgid "Maintenance Requests" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_requests_count +msgid "Maintenance Requests Count" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model,name:maintenance_request_purchase.model_purchase_order +msgid "Purchase Order" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchase_order_ids +#: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box +msgid "Purchase Orders" +msgstr "" + +#. module: maintenance_request_purchase +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchases_count +msgid "Purchases Count" +msgstr "" From 0e2261ba3532e7266411bce802e0541e84fa24b4 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 15 Nov 2023 16:02:59 +0000 Subject: [PATCH 06/17] Translated using Weblate (Catalan) Currently translated at 100.0% (10 of 10 strings) Translation: maintenance-14.0/maintenance-14.0-maintenance_request_purchase Translate-URL: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_request_purchase/ca/ --- maintenance_request_purchase/i18n/ca.po | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/maintenance_request_purchase/i18n/ca.po b/maintenance_request_purchase/i18n/ca.po index 69b55b58e..ad1582a3b 100644 --- a/maintenance_request_purchase/i18n/ca.po +++ b/maintenance_request_purchase/i18n/ca.po @@ -6,64 +6,66 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-11-15 18:36+0000\n" +"Last-Translator: Enric Tobella \n" "Language-Team: none\n" "Language: ca\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: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__display_name #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__display_name msgid "Display Name" -msgstr "" +msgstr "Nom a mostrar" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__id #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__id msgid "ID" -msgstr "" +msgstr "ID" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request____last_update #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificació el" #. module: maintenance_request_purchase #: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form msgid "Maintenance" -msgstr "" +msgstr "Manteniment" #. module: maintenance_request_purchase #: model:ir.model,name:maintenance_request_purchase.model_maintenance_request msgid "Maintenance Request" -msgstr "" +msgstr "Petició de manteniment" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_request_ids msgid "Maintenance Requests" -msgstr "" +msgstr "Peticions de manteniment" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_requests_count msgid "Maintenance Requests Count" -msgstr "" +msgstr "Nombre de peticions de manteniment" #. module: maintenance_request_purchase #: model:ir.model,name:maintenance_request_purchase.model_purchase_order msgid "Purchase Order" -msgstr "" +msgstr "Comanda de compra" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchase_order_ids #: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box msgid "Purchase Orders" -msgstr "" +msgstr "Comandes de compra" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchases_count msgid "Purchases Count" -msgstr "" +msgstr "Nombre de comandes" From 9c06511e3574ef73e3d38d303884bc12d31dc83a Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 13 Dec 2023 09:22:19 +0100 Subject: [PATCH 07/17] [FIX] maintenance_request_purchase: Do not copy fields --- maintenance_request_purchase/README.rst | 2 +- maintenance_request_purchase/__manifest__.py | 2 +- maintenance_request_purchase/models/maintenance_request.py | 1 + maintenance_request_purchase/models/purchase_order.py | 1 + maintenance_request_purchase/static/description/index.html | 3 +-- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst index 0e40684a9..940db4f07 100644 --- a/maintenance_request_purchase/README.rst +++ b/maintenance_request_purchase/README.rst @@ -7,7 +7,7 @@ Maintenance Request Purchase !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:5254909e8a1b83bfd77ffb51a7fd12e6f5fd2fa16cdbcdaf1479755d916a455a + !! source digest: sha256:04b317d1a10bf7300eda7262be39e2e16905fbdc15148c048102b5da7a387e49 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/maintenance_request_purchase/__manifest__.py b/maintenance_request_purchase/__manifest__.py index 7a83164ce..535916689 100644 --- a/maintenance_request_purchase/__manifest__.py +++ b/maintenance_request_purchase/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Request Purchase", "summary": """ Allows you to link PO with maintenance requests""", - "version": "14.0.1.0.0", + "version": "14.0.1.0.1", "license": "AGPL-3", "author": "CreuBlanca,Dixmit,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_request_purchase/models/maintenance_request.py b/maintenance_request_purchase/models/maintenance_request.py index de0bf2149..1949bc518 100644 --- a/maintenance_request_purchase/models/maintenance_request.py +++ b/maintenance_request_purchase/models/maintenance_request.py @@ -15,6 +15,7 @@ class MaintenanceRequest(models.Model): "purchase_order_id", groups="purchase.group_purchase_user", string="Purchase Orders", + copy=False, ) purchases_count = fields.Integer( compute="_compute_purchases_count", diff --git a/maintenance_request_purchase/models/purchase_order.py b/maintenance_request_purchase/models/purchase_order.py index 411232002..b8eebe6d7 100644 --- a/maintenance_request_purchase/models/purchase_order.py +++ b/maintenance_request_purchase/models/purchase_order.py @@ -14,6 +14,7 @@ class PurchaseOrder(models.Model): "purchase_order_id", "maintenance_request_id", string="Maintenance Requests", + copy=False, ) maintenance_requests_count = fields.Integer( diff --git a/maintenance_request_purchase/static/description/index.html b/maintenance_request_purchase/static/description/index.html index 0c0b5a3bf..4fabab03b 100644 --- a/maintenance_request_purchase/static/description/index.html +++ b/maintenance_request_purchase/static/description/index.html @@ -1,4 +1,3 @@ - @@ -367,7 +366,7 @@

Maintenance Request Purchase

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:5254909e8a1b83bfd77ffb51a7fd12e6f5fd2fa16cdbcdaf1479755d916a455a +!! source digest: sha256:04b317d1a10bf7300eda7262be39e2e16905fbdc15148c048102b5da7a387e49 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

This module allows to related a Maintenance Request with Purchase Orders

From 92ff191bbb8bfc804e04176f1f76280a348906ac Mon Sep 17 00:00:00 2001 From: Zina Rasoamanana Date: Thu, 14 Mar 2024 18:13:30 +0100 Subject: [PATCH 08/17] [16][MIG] maintenance_request_purchase: migrate to version 16.0 --- maintenance_request_purchase/README.rst | 12 ++++++------ maintenance_request_purchase/__manifest__.py | 2 +- .../static/description/index.html | 9 +++++---- .../tests/test_maintenance_purchase.py | 4 ++-- .../views/maintenance_request.xml | 7 +++++-- 5 files changed, 19 insertions(+), 15 deletions(-) diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst index 940db4f07..d827ab8b6 100644 --- a/maintenance_request_purchase/README.rst +++ b/maintenance_request_purchase/README.rst @@ -7,7 +7,7 @@ Maintenance Request Purchase !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:04b317d1a10bf7300eda7262be39e2e16905fbdc15148c048102b5da7a387e49 + !! source digest: sha256:7b5844243a0844f36cb8ae52aa44f140202120be2e6d867cde7e38922014e5e1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -17,13 +17,13 @@ Maintenance Request Purchase :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/14.0/maintenance_request_purchase + :target: https://github.com/OCA/maintenance/tree/16.0/maintenance_request_purchase :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_request_purchase + :target: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_request_purchase :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/maintenance&target_branch=14.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=16.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -41,7 +41,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. @@ -75,6 +75,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/maintenance `_ project on GitHub. +This module is part of the `OCA/maintenance `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/maintenance_request_purchase/__manifest__.py b/maintenance_request_purchase/__manifest__.py index 535916689..e2b37f1c0 100644 --- a/maintenance_request_purchase/__manifest__.py +++ b/maintenance_request_purchase/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Request Purchase", "summary": """ Allows you to link PO with maintenance requests""", - "version": "14.0.1.0.1", + "version": "16.0.1.0.0", "license": "AGPL-3", "author": "CreuBlanca,Dixmit,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_request_purchase/static/description/index.html b/maintenance_request_purchase/static/description/index.html index 4fabab03b..b0daeacf9 100644 --- a/maintenance_request_purchase/static/description/index.html +++ b/maintenance_request_purchase/static/description/index.html @@ -1,3 +1,4 @@ + @@ -366,9 +367,9 @@

Maintenance Request Purchase

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:04b317d1a10bf7300eda7262be39e2e16905fbdc15148c048102b5da7a387e49 +!! source digest: sha256:7b5844243a0844f36cb8ae52aa44f140202120be2e6d867cde7e38922014e5e1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module allows to related a Maintenance Request with Purchase Orders

Table of contents

@@ -387,7 +388,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.

@@ -415,7 +416,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/maintenance project on GitHub.

+

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

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

diff --git a/maintenance_request_purchase/tests/test_maintenance_purchase.py b/maintenance_request_purchase/tests/test_maintenance_purchase.py index d9a536c48..12cc452d7 100644 --- a/maintenance_request_purchase/tests/test_maintenance_purchase.py +++ b/maintenance_request_purchase/tests/test_maintenance_purchase.py @@ -1,10 +1,10 @@ # Copyright 2023 Dixmit # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo.tests.common import SavepointCase +from odoo.tests.common import TransactionCase -class TestMaintenancePurchase(SavepointCase): +class TestMaintenancePurchase(TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() diff --git a/maintenance_request_purchase/views/maintenance_request.xml b/maintenance_request_purchase/views/maintenance_request.xml index edd3b2fdf..d8338c730 100644 --- a/maintenance_request_purchase/views/maintenance_request.xml +++ b/maintenance_request_purchase/views/maintenance_request.xml @@ -8,10 +8,13 @@ >maintenance.request.form (in maintenance_equipment_purchase) maintenance.request - - + From 7147771f3479c76b8960d055703dfbddf97b3ffd Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 2 May 2024 07:34:58 +0000 Subject: [PATCH 09/17] [UPD] Update maintenance_request_purchase.pot --- maintenance_request_purchase/i18n/ca.po | 27 ++-- maintenance_request_purchase/i18n/es.po | 129 +++++++----------- maintenance_request_purchase/i18n/it.po | 27 ++-- .../i18n/maintenance_request_purchase.pot | 20 +-- 4 files changed, 69 insertions(+), 134 deletions(-) diff --git a/maintenance_request_purchase/i18n/ca.po b/maintenance_request_purchase/i18n/ca.po index ad1582a3b..049c61a6d 100644 --- a/maintenance_request_purchase/i18n/ca.po +++ b/maintenance_request_purchase/i18n/ca.po @@ -16,24 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.17\n" -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__display_name -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__display_name -msgid "Display Name" -msgstr "Nom a mostrar" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__id -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__id -msgid "ID" -msgstr "ID" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request____last_update -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order____last_update -msgid "Last Modified on" -msgstr "Última modificació el" - #. module: maintenance_request_purchase #: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form msgid "Maintenance" @@ -69,3 +51,12 @@ msgstr "Comandes de compra" #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchases_count msgid "Purchases Count" msgstr "Nombre de comandes" + +#~ msgid "Display Name" +#~ msgstr "Nom a mostrar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificació el" diff --git a/maintenance_request_purchase/i18n/es.po b/maintenance_request_purchase/i18n/es.po index 074110a73..18ad69431 100644 --- a/maintenance_request_purchase/i18n/es.po +++ b/maintenance_request_purchase/i18n/es.po @@ -10,118 +10,89 @@ msgstr "" "PO-Revision-Date: 2019-12-12 12:54+0100\n" "Last-Translator: <>\n" "Language-Team: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: \n" -"Language: es\n" "X-Generator: Poedit 2.0.6\n" #. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "Cancel" -msgstr "Cancelar" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_id -msgid "ID" -msgstr "ID (identificación)" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po___last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "Link Selected Purchase Orders" -msgstr "Relacionar órdenes de compra seleccionadas" - -#. module: maintenance_request_purchase -#: model:ir.actions.act_window,name:maintenance_request_purchase.wizard_link_maintenance_po_act_window -#: model:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "Link to PO" -msgstr "Relacionar con PO" - -#. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form +#: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form msgid "Maintenance" msgstr "Mantenimiento" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_maintenance_request_id +#: model:ir.model,name:maintenance_request_purchase.model_maintenance_request msgid "Maintenance Request" msgstr "Petición de Mantenimiento" #. module: maintenance_request_purchase -#: model:ir.model,name:maintenance_request_purchase.model_maintenance_request -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order_maintenance_request_ids +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_request_ids msgid "Maintenance Requests" msgstr "Peticiones de Mantenimiento" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order_maintenance_requests_count +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_requests_count msgid "Maintenance Requests Count" msgstr "Número de Peticiones de Mantenimiento" -#. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "New Purchase Order" -msgstr "Nueva Orden de Compra" - #. module: maintenance_request_purchase #: model:ir.model,name:maintenance_request_purchase.model_purchase_order msgid "Purchase Order" msgstr "Pedido de compra" #. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request_purchase_order_ids -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_wizard_link_maintenance_po_purchase_order_ids +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchase_order_ids +#: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box msgid "Purchase Orders" msgstr "Pedidos de compra" #. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.hr_equipment_request_view_form_button_box -msgid "Purchases" -msgstr "Compras" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request_purchases_count +#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchases_count msgid "Purchases Count" msgstr "Número de Compras" -#. module: maintenance_request_purchase -#: model:ir.ui.view,arch_db:maintenance_request_purchase.wizard_link_maintenance_po_form_view -msgid "Select Purchase Orders and Link them or Create a new Purchase Order" -msgstr "Selecciona órdenes de compra para relacionarlas con la petición o crea una nueva" +#~ msgid "Cancel" +#~ msgstr "Cancelar" -#. module: maintenance_request_purchase -#: model:ir.model,name:maintenance_request_purchase.model_wizard_link_maintenance_po -msgid "wizard.link.maintenance.po" -msgstr "wizard.link.maintenance.po" +#~ msgid "Created by" +#~ msgstr "Creado por" + +#~ msgid "Created on" +#~ msgstr "Creado en" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID (identificación)" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "Last Updated by" +#~ msgstr "Última actualización de" + +#~ msgid "Last Updated on" +#~ msgstr "Última actualización en" + +#~ msgid "Link Selected Purchase Orders" +#~ msgstr "Relacionar órdenes de compra seleccionadas" + +#~ msgid "Link to PO" +#~ msgstr "Relacionar con PO" + +#~ msgid "New Purchase Order" +#~ msgstr "Nueva Orden de Compra" + +#~ msgid "Purchases" +#~ msgstr "Compras" + +#~ msgid "Select Purchase Orders and Link them or Create a new Purchase Order" +#~ msgstr "" +#~ "Selecciona órdenes de compra para relacionarlas con la petición o crea " +#~ "una nueva" + +#~ msgid "wizard.link.maintenance.po" +#~ msgstr "wizard.link.maintenance.po" diff --git a/maintenance_request_purchase/i18n/it.po b/maintenance_request_purchase/i18n/it.po index a54abc1a6..e3a236cdd 100644 --- a/maintenance_request_purchase/i18n/it.po +++ b/maintenance_request_purchase/i18n/it.po @@ -16,24 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.17\n" -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__display_name -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__id -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__id -msgid "ID" -msgstr "ID" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request____last_update -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - #. module: maintenance_request_purchase #: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form msgid "Maintenance" @@ -69,3 +51,12 @@ msgstr "Ordini di acquisto" #: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__purchases_count msgid "Purchases Count" msgstr "Conteggio acquisti" + +#~ msgid "Display Name" +#~ msgstr "Nome visualizzato" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/maintenance_request_purchase/i18n/maintenance_request_purchase.pot b/maintenance_request_purchase/i18n/maintenance_request_purchase.pot index 0b303f3b7..322848f94 100644 --- a/maintenance_request_purchase/i18n/maintenance_request_purchase.pot +++ b/maintenance_request_purchase/i18n/maintenance_request_purchase.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,24 +13,6 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__display_name -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__display_name -msgid "Display Name" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request__id -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__id -msgid "ID" -msgstr "" - -#. module: maintenance_request_purchase -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_maintenance_request____last_update -#: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order____last_update -msgid "Last Modified on" -msgstr "" - #. module: maintenance_request_purchase #: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form msgid "Maintenance" From 1cd58e3281e024fe9da8124e5a54ec0c80e9d01f Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 31 Dec 2024 13:49:39 +0000 Subject: [PATCH 10/17] Translated using Weblate (Italian) Currently translated at 100.0% (7 of 7 strings) Translation: maintenance-16.0/maintenance-16.0-maintenance_request_purchase Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_request_purchase/it/ --- maintenance_request_purchase/i18n/it.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maintenance_request_purchase/i18n/it.po b/maintenance_request_purchase/i18n/it.po index e3a236cdd..2f27cb4cc 100644 --- a/maintenance_request_purchase/i18n/it.po +++ b/maintenance_request_purchase/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-28 13:20+0000\n" +"PO-Revision-Date: 2024-12-31 16:06+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "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" +"X-Generator: Weblate 5.6.2\n" #. module: maintenance_request_purchase #: model_terms:ir.ui.view,arch_db:maintenance_request_purchase.purchase_order_form @@ -29,7 +29,7 @@ msgstr "Richiesta manutenzione" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_request_ids msgid "Maintenance Requests" -msgstr "Richieste manutenzione" +msgstr "Richieste di manutenzione" #. module: maintenance_request_purchase #: model:ir.model.fields,field_description:maintenance_request_purchase.field_purchase_order__maintenance_requests_count From 1eaf3cabc30d7d53a104f89b85cf7ac2a8508bd8 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Wed, 29 Jan 2025 17:18:30 +0530 Subject: [PATCH 11/17] [IMP] maintenance_request_purchase: pre-commit auto fixes --- maintenance_request_purchase/README.rst | 24 +++++++++---------- .../models/maintenance_request.py | 1 - .../models/purchase_order.py | 1 - maintenance_request_purchase/pyproject.toml | 3 +++ .../readme/CONTRIBUTORS.md | 4 ++++ .../readme/CONTRIBUTORS.rst | 4 ---- .../{DESCRIPTION.rst => DESCRIPTION.md} | 0 .../static/description/index.html | 18 +++++++------- 8 files changed, 29 insertions(+), 26 deletions(-) create mode 100644 maintenance_request_purchase/pyproject.toml create mode 100644 maintenance_request_purchase/readme/CONTRIBUTORS.md delete mode 100644 maintenance_request_purchase/readme/CONTRIBUTORS.rst rename maintenance_request_purchase/readme/{DESCRIPTION.rst => DESCRIPTION.md} (100%) diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst index d827ab8b6..85a894df1 100644 --- a/maintenance_request_purchase/README.rst +++ b/maintenance_request_purchase/README.rst @@ -17,13 +17,13 @@ Maintenance Request Purchase :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/16.0/maintenance_request_purchase + :target: https://github.com/OCA/maintenance/tree/17.0/maintenance_request_purchase :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_request_purchase + :target: https://translation.odoo-community.org/projects/maintenance-17-0/maintenance-17-0-maintenance_request_purchase :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/maintenance&target_branch=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -41,7 +41,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. @@ -49,21 +49,21 @@ Credits ======= Authors -~~~~~~~ +------- * CreuBlanca * Dixmit Contributors -~~~~~~~~~~~~ +------------ -* Enric Tobella -* Jaime Arroyo -* Olga Marco -* Núria Sancho +- Enric Tobella +- Jaime Arroyo +- Olga Marco +- Núria Sancho Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -75,6 +75,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/maintenance `_ project on GitHub. +This module is part of the `OCA/maintenance `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/maintenance_request_purchase/models/maintenance_request.py b/maintenance_request_purchase/models/maintenance_request.py index 1949bc518..1a084a2dc 100644 --- a/maintenance_request_purchase/models/maintenance_request.py +++ b/maintenance_request_purchase/models/maintenance_request.py @@ -5,7 +5,6 @@ class MaintenanceRequest(models.Model): - _inherit = "maintenance.request" purchase_order_ids = fields.Many2many( diff --git a/maintenance_request_purchase/models/purchase_order.py b/maintenance_request_purchase/models/purchase_order.py index b8eebe6d7..352dd4540 100644 --- a/maintenance_request_purchase/models/purchase_order.py +++ b/maintenance_request_purchase/models/purchase_order.py @@ -5,7 +5,6 @@ class PurchaseOrder(models.Model): - _inherit = "purchase.order" maintenance_request_ids = fields.Many2many( diff --git a/maintenance_request_purchase/pyproject.toml b/maintenance_request_purchase/pyproject.toml new file mode 100644 index 000000000..4231d0ccc --- /dev/null +++ b/maintenance_request_purchase/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/maintenance_request_purchase/readme/CONTRIBUTORS.md b/maintenance_request_purchase/readme/CONTRIBUTORS.md new file mode 100644 index 000000000..e6c5aa567 --- /dev/null +++ b/maintenance_request_purchase/readme/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +- Enric Tobella +- Jaime Arroyo +- Olga Marco +- Núria Sancho diff --git a/maintenance_request_purchase/readme/CONTRIBUTORS.rst b/maintenance_request_purchase/readme/CONTRIBUTORS.rst deleted file mode 100644 index 0c8996032..000000000 --- a/maintenance_request_purchase/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Enric Tobella -* Jaime Arroyo -* Olga Marco -* Núria Sancho diff --git a/maintenance_request_purchase/readme/DESCRIPTION.rst b/maintenance_request_purchase/readme/DESCRIPTION.md similarity index 100% rename from maintenance_request_purchase/readme/DESCRIPTION.rst rename to maintenance_request_purchase/readme/DESCRIPTION.md diff --git a/maintenance_request_purchase/static/description/index.html b/maintenance_request_purchase/static/description/index.html index b0daeacf9..004841695 100644 --- a/maintenance_request_purchase/static/description/index.html +++ b/maintenance_request_purchase/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -369,7 +369,7 @@

Maintenance Request Purchase

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:7b5844243a0844f36cb8ae52aa44f140202120be2e6d867cde7e38922014e5e1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module allows to related a Maintenance Request with Purchase Orders

Table of contents

@@ -388,7 +388,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.

@@ -412,11 +412,13 @@

Contributors

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +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/maintenance project on GitHub.

+

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

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

From f49b4a89dab9ebbb858663ed5b6c426b9eaa10d3 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Wed, 29 Jan 2025 17:20:03 +0530 Subject: [PATCH 12/17] [MIG] maintenance_request_purchase: Migration to 17.0 --- maintenance_request_purchase/README.rst | 3 +++ maintenance_request_purchase/__manifest__.py | 2 +- maintenance_request_purchase/readme/CONTRIBUTORS.md | 2 ++ maintenance_request_purchase/static/description/index.html | 4 ++++ maintenance_request_purchase/views/purchase_order_views.xml | 2 +- 5 files changed, 11 insertions(+), 2 deletions(-) diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst index 85a894df1..b5b8ea201 100644 --- a/maintenance_request_purchase/README.rst +++ b/maintenance_request_purchase/README.rst @@ -61,6 +61,9 @@ Contributors - Jaime Arroyo - Olga Marco - Núria Sancho +- `Heliconia Solutions Pvt. Ltd. `__ + + - Bhavesh Heliconia Maintainers ----------- diff --git a/maintenance_request_purchase/__manifest__.py b/maintenance_request_purchase/__manifest__.py index e2b37f1c0..19268f5ae 100644 --- a/maintenance_request_purchase/__manifest__.py +++ b/maintenance_request_purchase/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Request Purchase", "summary": """ Allows you to link PO with maintenance requests""", - "version": "16.0.1.0.0", + "version": "17.0.1.0.0", "license": "AGPL-3", "author": "CreuBlanca,Dixmit,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_request_purchase/readme/CONTRIBUTORS.md b/maintenance_request_purchase/readme/CONTRIBUTORS.md index e6c5aa567..c2b0af667 100644 --- a/maintenance_request_purchase/readme/CONTRIBUTORS.md +++ b/maintenance_request_purchase/readme/CONTRIBUTORS.md @@ -2,3 +2,5 @@ - Jaime Arroyo - Olga Marco - Núria Sancho +- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) + - Bhavesh Heliconia diff --git a/maintenance_request_purchase/static/description/index.html b/maintenance_request_purchase/static/description/index.html index 004841695..e9b01897f 100644 --- a/maintenance_request_purchase/static/description/index.html +++ b/maintenance_request_purchase/static/description/index.html @@ -407,6 +407,10 @@

Contributors

  • Jaime Arroyo
  • Olga Marco
  • Núria Sancho
  • +
  • Heliconia Solutions Pvt. Ltd.
      +
    • Bhavesh Heliconia
    • +
    +
  • diff --git a/maintenance_request_purchase/views/purchase_order_views.xml b/maintenance_request_purchase/views/purchase_order_views.xml index 3748d3369..508a94d91 100644 --- a/maintenance_request_purchase/views/purchase_order_views.xml +++ b/maintenance_request_purchase/views/purchase_order_views.xml @@ -17,7 +17,7 @@ icon="fa-wrench" type="object" groups="purchase.group_purchase_user" - attrs="{'invisible': [('maintenance_request_ids', '=', [])]}" + invisible="not maintenance_request_ids" > Date: Mon, 2 Jun 2025 15:54:34 +0200 Subject: [PATCH 13/17] [IMP] maintenance_request_purchase: pre-commit auto fixes --- maintenance_request_purchase/README.rst | 22 +++++++++---------- .../static/description/index.html | 6 ++--- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst index b5b8ea201..fefbfb80a 100644 --- a/maintenance_request_purchase/README.rst +++ b/maintenance_request_purchase/README.rst @@ -17,13 +17,13 @@ Maintenance Request Purchase :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/17.0/maintenance_request_purchase + :target: https://github.com/OCA/maintenance/tree/18.0/maintenance_request_purchase :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-17-0/maintenance-17-0-maintenance_request_purchase + :target: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_request_purchase :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/maintenance&target_branch=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -41,7 +41,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,13 +57,13 @@ Authors Contributors ------------ -- Enric Tobella -- Jaime Arroyo -- Olga Marco -- Núria Sancho -- `Heliconia Solutions Pvt. Ltd. `__ +- Enric Tobella +- Jaime Arroyo +- Olga Marco +- Núria Sancho +- `Heliconia Solutions Pvt. Ltd. `__ - - Bhavesh Heliconia + - Bhavesh Heliconia Maintainers ----------- @@ -78,6 +78,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/maintenance `_ project on GitHub. +This module is part of the `OCA/maintenance `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/maintenance_request_purchase/static/description/index.html b/maintenance_request_purchase/static/description/index.html index e9b01897f..d61d17913 100644 --- a/maintenance_request_purchase/static/description/index.html +++ b/maintenance_request_purchase/static/description/index.html @@ -369,7 +369,7 @@

    Maintenance Request Purchase

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:7b5844243a0844f36cb8ae52aa44f140202120be2e6d867cde7e38922014e5e1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

    +

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

    This module allows to related a Maintenance Request with Purchase Orders

    Table of contents

    @@ -388,7 +388,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.

    @@ -422,7 +422,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/maintenance project on GitHub.

    +

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

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

    From 0391bef73099aa85683c8419a382c6d70ff018bc Mon Sep 17 00:00:00 2001 From: Christian Santamaria Date: Mon, 2 Jun 2025 16:26:09 +0200 Subject: [PATCH 14/17] [MIG] maintenance_request_purchase: Migration to 18.0 --- maintenance_request_purchase/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintenance_request_purchase/__manifest__.py b/maintenance_request_purchase/__manifest__.py index 19268f5ae..055673ecc 100644 --- a/maintenance_request_purchase/__manifest__.py +++ b/maintenance_request_purchase/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Request Purchase", "summary": """ Allows you to link PO with maintenance requests""", - "version": "17.0.1.0.0", + "version": "18.0.1.0.0", "license": "AGPL-3", "author": "CreuBlanca,Dixmit,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", From 68e63216892db69a3dde06cfcb1dea2ea330cc77 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 4 Sep 2025 05:33:22 +0000 Subject: [PATCH 15/17] [UPD] Update maintenance_request_purchase.pot --- .../i18n/maintenance_request_purchase.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintenance_request_purchase/i18n/maintenance_request_purchase.pot b/maintenance_request_purchase/i18n/maintenance_request_purchase.pot index 322848f94..d127e3b17 100644 --- a/maintenance_request_purchase/i18n/maintenance_request_purchase.pot +++ b/maintenance_request_purchase/i18n/maintenance_request_purchase.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" +"Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From 9274cad66eacc184ffe967ddfd06887bfa32f7ef Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 4 Sep 2025 05:36:33 +0000 Subject: [PATCH 16/17] [BOT] post-merge updates --- maintenance_request_purchase/README.rst | 20 ++++++++------ .../static/description/index.html | 26 ++++++++++++------- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst index fefbfb80a..d123f79ba 100644 --- a/maintenance_request_purchase/README.rst +++ b/maintenance_request_purchase/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + ============================ Maintenance Request Purchase ============================ @@ -7,13 +11,13 @@ Maintenance Request Purchase !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:7b5844243a0844f36cb8ae52aa44f140202120be2e6d867cde7e38922014e5e1 + !! source digest: sha256:c20033ab67d7b5e9d03852cc0e6c5eadf9dad250621daaf2fb1742a32aa95b98 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |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 +.. |badge2| image:: https://img.shields.io/badge/license-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%2Fmaintenance-lightgray.png?logo=github @@ -57,13 +61,13 @@ Authors Contributors ------------ -- Enric Tobella -- Jaime Arroyo -- Olga Marco -- Núria Sancho -- `Heliconia Solutions Pvt. Ltd. `__ +- Enric Tobella +- Jaime Arroyo +- Olga Marco +- Núria Sancho +- `Heliconia Solutions Pvt. Ltd. `__ - - Bhavesh Heliconia + - Bhavesh Heliconia Maintainers ----------- diff --git a/maintenance_request_purchase/static/description/index.html b/maintenance_request_purchase/static/description/index.html index d61d17913..180f053d2 100644 --- a/maintenance_request_purchase/static/description/index.html +++ b/maintenance_request_purchase/static/description/index.html @@ -3,7 +3,7 @@ -Maintenance Request Purchase +README.rst -
    -

    Maintenance Request Purchase

    +
    + + +Odoo Community Association + +
    +

    Maintenance Request Purchase

    -

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

    +

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

    This module allows to related a Maintenance Request with Purchase Orders

    Table of contents

    @@ -384,7 +389,7 @@

    Maintenance Request Purchase

    -

    Bug Tracker

    +

    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 @@ -392,16 +397,16 @@

    Bug Tracker

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

    -

    Credits

    +

    Credits

    -

    Authors

    +

    Authors

    • CreuBlanca
    • Dixmit
    -

    Contributors

    +

    Contributors

    • Enric Tobella
    • Jaime Arroyo
    • @@ -414,7 +419,7 @@

      Contributors

    -

    Maintainers

    +

    Maintainers

    This module is maintained by the OCA.

    Odoo Community Association @@ -427,5 +432,6 @@

    Maintainers

    +
    From c9e386be4601a8d5c5eeeced80c7dc602be25d66 Mon Sep 17 00:00:00 2001 From: Yannick Payot Date: Wed, 6 May 2026 17:23:42 +0200 Subject: [PATCH 17/17] [MIG] maintenance_request_purchase: Migration to 19.0 --- maintenance_request_purchase/README.rst | 10 +++++----- maintenance_request_purchase/__manifest__.py | 2 +- .../static/description/index.html | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/maintenance_request_purchase/README.rst b/maintenance_request_purchase/README.rst index d123f79ba..8db9458f8 100644 --- a/maintenance_request_purchase/README.rst +++ b/maintenance_request_purchase/README.rst @@ -21,13 +21,13 @@ Maintenance Request Purchase :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/18.0/maintenance_request_purchase + :target: https://github.com/OCA/maintenance/tree/19.0/maintenance_request_purchase :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_request_purchase + :target: https://translation.odoo-community.org/projects/maintenance-19-0/maintenance-19-0-maintenance_request_purchase :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/maintenance&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -45,7 +45,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. @@ -82,6 +82,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/maintenance `_ project on GitHub. +This module is part of the `OCA/maintenance `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/maintenance_request_purchase/__manifest__.py b/maintenance_request_purchase/__manifest__.py index 055673ecc..0713d8c58 100644 --- a/maintenance_request_purchase/__manifest__.py +++ b/maintenance_request_purchase/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Request Purchase", "summary": """ Allows you to link PO with maintenance requests""", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "license": "AGPL-3", "author": "CreuBlanca,Dixmit,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_request_purchase/static/description/index.html b/maintenance_request_purchase/static/description/index.html index 180f053d2..480f450a7 100644 --- a/maintenance_request_purchase/static/description/index.html +++ b/maintenance_request_purchase/static/description/index.html @@ -374,7 +374,7 @@

    Maintenance Request Purchase

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:c20033ab67d7b5e9d03852cc0e6c5eadf9dad250621daaf2fb1742a32aa95b98 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

    +

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

    This module allows to related a Maintenance Request with Purchase Orders

    Table of contents

    @@ -393,7 +393,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.

    @@ -427,7 +427,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/maintenance project on GitHub.

    +

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

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