From 692b9c7a286c89eef3cf66349c0ca82098b41042 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Wed, 22 Feb 2023 11:01:41 +0100 Subject: [PATCH 01/14] [ADD] maintenance_request_employee: New module TT41735 [UPD] Update maintenance_request_employee.pot [UPD] README.rst Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: maintenance-13.0/maintenance-13.0-maintenance_request_employee Translate-URL: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_request_employee/ --- maintenance_request_employee/README.rst | 84 ++++ maintenance_request_employee/__init__.py | 1 + maintenance_request_employee/__manifest__.py | 14 + maintenance_request_employee/i18n/es.po | 38 ++ .../i18n/maintenance_request_employee.pot | 34 ++ .../models/__init__.py | 1 + .../models/maintenance_request.py | 10 + .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 1 + .../static/description/icon.png | Bin 0 -> 8001 bytes .../static/description/icon.svg | 165 +++++++ .../static/description/index.html | 425 ++++++++++++++++++ .../views/maintenance_request_views.xml | 67 +++ 13 files changed, 844 insertions(+) create mode 100644 maintenance_request_employee/README.rst create mode 100644 maintenance_request_employee/__init__.py create mode 100644 maintenance_request_employee/__manifest__.py create mode 100644 maintenance_request_employee/i18n/es.po create mode 100644 maintenance_request_employee/i18n/maintenance_request_employee.pot create mode 100644 maintenance_request_employee/models/__init__.py create mode 100644 maintenance_request_employee/models/maintenance_request.py create mode 100644 maintenance_request_employee/readme/CONTRIBUTORS.rst create mode 100644 maintenance_request_employee/readme/DESCRIPTION.rst create mode 100644 maintenance_request_employee/static/description/icon.png create mode 100644 maintenance_request_employee/static/description/icon.svg create mode 100644 maintenance_request_employee/static/description/index.html create mode 100644 maintenance_request_employee/views/maintenance_request_views.xml diff --git a/maintenance_request_employee/README.rst b/maintenance_request_employee/README.rst new file mode 100644 index 000000000..24c953c66 --- /dev/null +++ b/maintenance_request_employee/README.rst @@ -0,0 +1,84 @@ +============================ +Maintenance Request Employee +============================ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/13.0/maintenance_request_employee + :alt: OCA/maintenance +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_request_employee + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/240/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds the option to define employees in maintenance requests. + +**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 smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_ + + * Pedro M. Baeza + * Víctor Martínez + +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. + +.. |maintainer-victoralmau| image:: https://github.com/victoralmau.png?size=40px + :target: https://github.com/victoralmau + :alt: victoralmau + +Current `maintainer `__: + +|maintainer-victoralmau| + +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_employee/__init__.py b/maintenance_request_employee/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/maintenance_request_employee/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/maintenance_request_employee/__manifest__.py b/maintenance_request_employee/__manifest__.py new file mode 100644 index 000000000..4e16ea95c --- /dev/null +++ b/maintenance_request_employee/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2023 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + "name": "Maintenance Request Employee", + "version": "13.0.1.0.0", + "category": "Maintenance", + "website": "https://github.com/OCA/maintenance", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["hr_maintenance"], + "data": ["views/maintenance_request_views.xml"], + "installable": True, + "maintainers": ["victoralmau"], +} diff --git a/maintenance_request_employee/i18n/es.po b/maintenance_request_employee/i18n/es.po new file mode 100644 index 000000000..b5d0b9b77 --- /dev/null +++ b/maintenance_request_employee/i18n/es.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_request_employee +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-02-22 10:23+0000\n" +"PO-Revision-Date: 2023-02-22 11:24+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" +"X-Generator: Poedit 3.0.1\n" + +#. module: maintenance_request_employee +#: model_terms:ir.ui.view,arch_db:maintenance_request_employee.maintenance_request_view_kanban_inherit_hr +msgid "Employee" +msgstr "" + +#. module: maintenance_request_employee +#: model:ir.model.fields,field_description:maintenance_request_employee.field_maintenance_request__employee_ids +msgid "Employees" +msgstr "Empleados" + +#. module: maintenance_request_employee +#: model_terms:ir.ui.view,arch_db:maintenance_request_employee.maintenance_request_view_search_inherit_hr +msgid "Involved Maintenances" +msgstr "Mantenimientos involucrados" + +#. module: maintenance_request_employee +#: model:ir.model,name:maintenance_request_employee.model_maintenance_request +msgid "Maintenance Request" +msgstr "Petición de mantenimiento" diff --git a/maintenance_request_employee/i18n/maintenance_request_employee.pot b/maintenance_request_employee/i18n/maintenance_request_employee.pot new file mode 100644 index 000000000..e99ed39d0 --- /dev/null +++ b/maintenance_request_employee/i18n/maintenance_request_employee.pot @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_request_employee +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: maintenance_request_employee +#: model_terms:ir.ui.view,arch_db:maintenance_request_employee.maintenance_request_view_kanban_inherit_hr +msgid "Employee" +msgstr "" + +#. module: maintenance_request_employee +#: model:ir.model.fields,field_description:maintenance_request_employee.field_maintenance_request__employee_ids +msgid "Employees" +msgstr "" + +#. module: maintenance_request_employee +#: model_terms:ir.ui.view,arch_db:maintenance_request_employee.maintenance_request_view_search_inherit_hr +msgid "Involved Maintenances" +msgstr "" + +#. module: maintenance_request_employee +#: model:ir.model,name:maintenance_request_employee.model_maintenance_request +msgid "Maintenance Request" +msgstr "" diff --git a/maintenance_request_employee/models/__init__.py b/maintenance_request_employee/models/__init__.py new file mode 100644 index 000000000..df8c9b58f --- /dev/null +++ b/maintenance_request_employee/models/__init__.py @@ -0,0 +1 @@ +from . import maintenance_request diff --git a/maintenance_request_employee/models/maintenance_request.py b/maintenance_request_employee/models/maintenance_request.py new file mode 100644 index 000000000..ef5b7602b --- /dev/null +++ b/maintenance_request_employee/models/maintenance_request.py @@ -0,0 +1,10 @@ +# Copyright 2023 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class MaintenanceRequest(models.Model): + _inherit = "maintenance.request" + + employee_ids = fields.Many2many(comodel_name="hr.employee", string="Employees") diff --git a/maintenance_request_employee/readme/CONTRIBUTORS.rst b/maintenance_request_employee/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..4c9d0f2a9 --- /dev/null +++ b/maintenance_request_employee/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Tecnativa `_ + + * Pedro M. Baeza + * Víctor Martínez diff --git a/maintenance_request_employee/readme/DESCRIPTION.rst b/maintenance_request_employee/readme/DESCRIPTION.rst new file mode 100644 index 000000000..2c33993b4 --- /dev/null +++ b/maintenance_request_employee/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module adds the option to define employees in maintenance requests. diff --git a/maintenance_request_employee/static/description/icon.png b/maintenance_request_employee/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..879fd25507d0c74baefdd54c3a8bbbbe7ceaafab GIT binary patch literal 8001 zcmXY02RK__*pHRkyFpM@tHUa>Dt1wSVvpEj#tLc%wMFf=6ph*~T3UOx_8vuSYEzV& zjn=Gwx8L{Wd2a4=ljoeAyyw2Zb>sDQHR-6K)F2RuPV3P_L*ShB@1O(&?;qP$6oC_! z_ak#(5QsbO-$9bPapVMi$l<4s^fU5u_6tNkb^-+k28z03+apj}YGOmXT7}Ct7&9Zko?=$fraxN0rjgGkXb#}@W=GIAzK@zmPUNUe>NV8VA;pAas-cCkcB1i@$NuE3{L_LW@J$p+qW? zB9)a8S!>-O3HV`fiyb={e%j+iGgzM{vlQfz)ix1cUSB^wK0bbn9C6$$v@Q=yK59L8 zXL;3IEezgb=zYekW^pF2lte{NI%8&H5?=`djS>gPKoQr1N`FvY^p3@}vHH>B3qKm9 zZG&BzbBYDl%Yx;w!xpk!8jITxxIW13Y;ar!2VBM+-J74E7rHCQFbS*T38^YBn4%mw zb(>TzV7w#==bV^afLY854B&Bvbd#{V!G(3|60Hwvr)xeqaDckdc3I=y{QtMOuXRkc zBtB$*;^2G(QQV8^(E^|Qpx1@6AjCLc=fIZG$PR+U|NoT|0m-561H!+NdbPw!Ak>l< z7?6X%3!n)hz=a|Wg0xN_Zi_q5Q=B3YFc^u}79`EUu_8U48VxnAvLq<^SYFUZ-wuQ) zK?f^Jx~F6b2M7YOzhrryG%rp9f`pj?D7n!LCJ^NE|_9Hi7+@|250kc(yo22lcEML+LKT>jj* z?OgTl4|VmK`nNRYGy*V#3NS-wER6{&es;FXq3UPr%l?r;$dlMMaDF^{T4~WMpllEG z?^q&nFU$qf+ZCk!zU!A;RWYmKXrHIMfS?`hHG)AA-39kQK|US7(4JbqgA53ezH4f_ zvUbFl=<{!$?N@PQ+okGc<7D{aV!>a?yUq>sJ~KIi19tMu1zW37j8Mslglh;CiWf`=eRwBbI{W?;aE7RP@X|Dl3E_kEguve2NZE4SvKv?v z*a>?e%uc)3m8!@(I^(-Tq=6>hW^Q_<%qnHD_0sIG(0dY6b~kyYQr8$ptH3?~{*jU1 zCf_X(=W<`P%{%B_F z5@&-;6)2Z_OJ)IY%nGiWQ(xlqLpkIN2z}hqWN(T0w|*w<1cU*qUkd|}ptxH`V3!reC$mn2F%x>FrnL|!4GYaF?>@Tw~+V>2_FEi#p`Fh#Ba zO}$siZuT#Zq)M^l6U$W~YI~@f1HUi=fe3OP(w=P#SL$5N8fe+C7PotrnRl&Zg5ys4 zQO=xWs1a>4ExUn^8k!w;MIqoZ*{dxlpnYooA6J+g$Qp+DRa zFP5GiC+qdfXe72920Oj0HX=1OH@_3_RWrBZEo)b25!>Q=jRAt^rL%ieF6nM+#ceSP zPvSr%kqjI08;v|d?)>;Mwy*#+(et$IiHUEFFFh@#U@CWhWM*AAD}uuDenOtY7k_l{y&$J1nf|RKv4VkYcDUu|sATo8##{5cTvZOq~AV#~fDD~n=VXysQ z7O}QV2~dR7>~~c<<)Y29d;wUwG#UQUu!KvBTxIj|Pwh3AxCti9QWErJr~^y`@l3WD z1obMONq43M>Asfb&7DcxRxvfrFf0hBgW@wVghxbF5PJriZwI<*K^h5C{rK$iX0*py z^~Rz9srTt2%F)H8jHjOrZZO~;UnC%@mzLryE74+^Hq!MlhF!9zn97fwahLWkkKMET zw9!&!({{Z{9G%z+*8^x;wy4?@>{~25g-|@^CX6H;lvAMVBosYtU$wF?f6#l_xvKhV zBoK{;_LyOBXmn^5a)OeV4>ZMDS?huZ3^lU4R@+-n780AA;j7JC02{g$psl6Lr8%Lw z>#HXhOw_-Q%_(^sw|leGb7c5iIQXAmfSdbLbxn=WLB)RT&^GhXTQ@D`w3IHNS07mbh_4$X9KywtaH_mo zL>Q_w=8b!1j(p&n48vdWNyR6gNM+@;Q3^Jz2&WU#=tXC?p%OO$?t9SzI;40svhbI% z7bHW>a;b)BL|X5=rRxzEAPHI_jwtw#TW5B4L6AebLwqVfR;`oSePrGKpB*ALp5 zo<^VbZ}d>lz7g&qXQJeqOG($ACBGH|D;wK7(Dyx~@0Jcr#Z-#0$Q(*oSR0RZf#|E{ z4N1|yg(lw(71-C59QjIYjegA`oS|VpdH1!)x6MsKT7;Gs)uzp&QL$o;tA9cPuXcv$ zs)Nhh zFN&EKJT^JWzci^`Y#l|%DXl-sc0YIPsQ0%_caJ;BICHmm!gxYK3f*a&z$WvtxYT{p z@l%u_C@rE0-%Er)Aj?r5W-gM;(e*&Kk+4~LlT7Y@8%RSoV7OZqf7k8YXG(0p1yQHK z7Z%>~2z7H9rGLe`E=zA|GZ&@y_W^%mnd25GjEb&o3YNRYbg1d?T?A954Er@?Yk-<- z@Z#BTB+_q-Qr(5nXn(r|+11Q3V{+MX9iDBCbnAVonLQ@e#1B||`;^ID_Oc^5L%61% zB2^$ss*#%=*LWsjO>EeGVQ{G$eIUgM0WJl={!092KeHb{I zN2>>xXnB=T)lJk;NlQ!PQ}tb0A%P#Zli~AyWVw(5qY_6=Mt)XbakbBU_=)I?lQkh=$z+g16>T+)G z?mY)w^w*lrZG1LO9@|X0bMQcKHjPaT7ztHvZzBLH%YHwU9LKj8^P3p?G5` zL#iDeZ|CYUXBQg?lRjO<=r!uGFhG>ig<(EF#JmS;wa-2C060O=4HCZtuXpCRxdlol z;th&4w2qgrem8VZ+csCKsp{&cT!uGN5gs}UppW4jDK1Rt1Tm5QOhPGr*-I`yDVjc? z$$X||8nI^mpZw>GCrdp_43|bXUozPlEN+b3p$q@m7mP`Mo3^LzvfF;~_D^+j0exAK zlnIjc@>c8Efw70D=k>h5NF>eU$G$Q2d>`x|@xp@fLL$?)*+SUh=qQIb(L=Fv)-uS2 zO`7&i7n!2EI+K_l`>NyDfgrphS@PpxwPPym4el#?5=d-*ZRf-CPoJO%EhjfXHz%_1 zxE7C-;J-=fWu$!M25BLL5{G3@k0bo2C^Y zOYX5}nqdAG=hiHL2Pb%4J0P-^hK`K#38Za#*|*AX!3qj9Ei+Y?_|`gtO98RR$&Cv5l65~-zYJxeo3yKczV4&8w)6DP z(Nq@nXes0X)!9v@Aof5nl1cUOPvJpPRTWdoj;=t)65&I34z%OY>h*|?gcRNIcx~}E zAo=i8?*CYMFg{5JG0gHoHgU!v&tr0)gxQrGy7jl*8 zh+qP;US|FW1+@R{$H- zBHh#%D+iO7P8f14*3C&s*7G#hvy&N+P3dx&*>Jvr*V%GY#F{a8j`Axt3X6$Zo8Q`cBhxmlX@B`e(kps8b%(wb z&Woq-i@tkt!PM2&8&7gWSX$d5i4?#^>1Cy1y<|x(<)(61wJ< z_lJUMpaHwHRjJ({3fIWrUKjkDiDECeY@lD#*%*$fwQ%JAz52fE>yQUO3~~oHH8n*U z*OevhZ_!-H>DEG$%ui)?@-20QH*jE=*-G5_$&iFXz;Lts%CF!M&wkIE`DZyfA~s)U zY{R*|Ji_^O-zCccn_6Efyib@dU2TL@Ej&a!598J4ka++vvD#Xc+k7k~-hHXLs_buj zUFma|s1BK*8gVUAY;83BO7g?(rUiArL8yf%7)BqbRy~%_B<;Ur9Nd%+i!ShKs6rVhBzVa5NrlCPK%#Y2^J`Ml#!}fH3`3hI_ z!R5M|Gj@Hn;k(q^6B&(6EPx27W7m~B)!D4c196-{b@i>SlNl6GK|-x^1veTmPVV)Z z5J2sFKG9p)+Pa3wby@gT_qz9koHci{VOS5V<&EOzHp3@o$`pNoJ}$SZgF5skJ?Fw_ zX2u<@_pP7*sOZZOu{=B(Y#ZwA$?n(grZi}cgp^SPF8j;;=bZTncM$#f8tPmB^DG&! z8%s}4teac+{O3e13I#w24QFuBA==9eka}!4&VQ)|J?=`oEh?(J=^}^`R4zI#^o{2u z?|c243*NM<#UVVl`M9Yv^z8AMYnq zdD{WV-Rmc2Ss6T+8=1Ci@xS!mcto}p^B)!ts3%A+>)_XGn|Q*fDpt_z$5U0q$%{lR&7km2LIcPdz{95fpmTlfY9MQE)kHDAW< zP#9FXP83tImCFkbRR@KSUVK_FHNVZ;xs-bHUu(96Q-b5nJ&}x;FJlwMTC;41-e*D3 z_QdEPJ3GgDk2>7k-1H3$BI|!k4}hnf)ruaJr__%XX_m36_LQ5t>wP5^1J#6_V7f$S zExlS|Git_5ri(PU#e{BpEKw?-cw3%Ya6?rot9`2l&N_w;EOY(Byb*v*xi<)83E=Eu z!3#ZmLD=BvhC`^mF2(XIr@$q3i zRVLO{92~>EVZx@_*F_t&eaQH0@}G-I#xwI}pl`TaT4sN%nOJ@3Q&~8`rPv`MbNjs{x|%{rmSoY!EDJ{N}aoj+je%o~u-{ zYSWKV7cSrQK*oQ~74KQhj(DQ+kPb{^T78Z{3(peOAT@wA=>G$?; zo%gWWu0&qrQ5I)^lVLzg;~v>JL6#V_#Hzygt?S{d@h`T3I05+M?p*0B=T&cZ2Bk}J z(#VJ)pIbg65E?*F16DePTM75i+n=8Y&w5CI+uG8ucT|`UhJ+~2MsMYY&|5ZO)PFRY zB84G<$JS0s?8dmelkt)p73+){>w-?ZXu_2}JwMp11~$WO@x`0k?4)sByqK!T=f|#- z)6<2GjqC+>lpS{ZKexV*6*Y!W{Q+8*O(uiON*r0oA#vd!{q57)%)nuSKRj@sOF~kz z%KwKcA}z3O`8WhXa55n6x)~FJVo$oEVDWmCLn#bS&;1|7nD0sKz*`wn2!#Ww1I&)g=O@AXYgV&8X}lzNq3BZ*x8SMRQ3L^e!?xT?uxzxc`j z#YWZpnOg>E`?iuwP;{nAoe@7a@R293PJ=P>Zwg z!qKtI2bA0Ev@NGDdz~vRgLGD zy}9C=FX7@36`s!{KfUMzssOOSfp>xwPW;d@SYP~&@-*!)FwEEvNHFeu?Zb7lrRj<^ zl2v87dh@Q1g*=v9t+^63l7Ow{kOTur+~_?S8?-;S#X7<8rCv|*j2z&Zo8_kWaCDrw zBF)sn6b>mj)(lbWgnJdu%z!Di4Lzdxy|)|}9(u_T^La8a@D&BZCEqAOflm>W%Be<; zi$Iy23*W)vtmOY%*l1-bxJze<*?!DAW~Gla0B8)b&qZZrG;(rsS>h;CKrTdDd+l{P zq$*B_q#l!a1P8M$&HbUzee&D9aS<~)IoZBN?AQxfFH96Qw3ZDlzM{SHWY+*TDO1`j zO#^)!vf?M#^MhwbMxF4?z2b95>UBZg*H8O+Lab&;MRKW?bexQdn$to&|Cc7JLCX25L&gu!7Ybsw_&yMD{$p~d{?ZO=szZcmqB zM`tMmz=MgE$26``t;L`OGz?a4LI!AhT+8w23Ov90JU^O}*IUkdoRy-+jfSiM1@iOP zq__!3FEsiT?T@M7m6;r~hmZEPH2r64Ynv)k;So;-xwtR)Z`6a=b|OC&P4Q|h)u2PN zLqAOl&~BKEjN;No)mpStU48xH4E>GJ!N6hDntpl{fV~MWaz$Z!nwr*D9W3U@{E z(pp$pcpt8)G?fgh-HGcWshCLwQgi#O%d(CuW@sJ^W;+SL=3O*dOEU9f2=E4jJE5hn3!I$3QRTayL3%$qwu`KeN7U+oPwjXP+9+< ztU)PlvD?)FE!TIb{iR^A+e+i9lJKMtFFd8QzhPhOKTqiGy1pL3VAf(&ajD8rfcJ=` z;x^+^9J1E;4|Yw3gT@O zhMmcVsukE2Bk{#GHAcevg`d59%L@3LptOADPYl^V-p!fV#p6)yJ$L^4mAisaof53n zyt5oJqg!erA)jUA2cm5+4K_6AsXzdmecd1Q_M}M7W?4GbjLycO(P7|p%|H)sg18;9 zt;+09LTVY6rLOTys!sX;9?XUspN$2WKQGpKB|+29oV!(Ww4xcI2?p(PPS7cnDM$3U z)$}4*v?S58pbzBy-7Ht^WSh4~i6NA{UZ$p|^_ukO;pum6XMf^2kATPDAT4#>haXk# GqW%XvvNK-* literal 0 HcmV?d00001 diff --git a/maintenance_request_employee/static/description/icon.svg b/maintenance_request_employee/static/description/icon.svg new file mode 100644 index 000000000..7023bad91 --- /dev/null +++ b/maintenance_request_employee/static/description/icon.svg @@ -0,0 +1,165 @@ + + + + maintenance/static/description/icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/maintenance_request_employee/static/description/index.html b/maintenance_request_employee/static/description/index.html new file mode 100644 index 000000000..246e2fa78 --- /dev/null +++ b/maintenance_request_employee/static/description/index.html @@ -0,0 +1,425 @@ + + + + + + +Maintenance Request Employee + + + +
+

Maintenance Request Employee

+ + +

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

+

This module adds the option to define employees in maintenance requests.

+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+
    +
  • Tecnativa
      +
    • Pedro M. Baeza
    • +
    • Víctor Martínez
    • +
    +
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

Current maintainer:

+

victoralmau

+

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_employee/views/maintenance_request_views.xml b/maintenance_request_employee/views/maintenance_request_views.xml new file mode 100644 index 000000000..9e43b6fda --- /dev/null +++ b/maintenance_request_employee/views/maintenance_request_views.xml @@ -0,0 +1,67 @@ + + + + maintenance.request.view.search.inherit.hr + + maintenance.request + + + + + + + + + + + maintenance.request.view.form.inherit.hr + + maintenance.request + + + + + + + + maintenance.request.view.kanban.inherit.hr + + maintenance.request + + + + + +
+ + Employee + +
+
+
+
+
From b0ed4d77406168cad728f8637bf8ea5bff7dadca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Thu, 2 Mar 2023 12:48:11 +0100 Subject: [PATCH 02/14] [MIG] maintenance_request_employee: Migration to 15.0 TT41940 --- maintenance_request_employee/README.rst | 10 +++++----- maintenance_request_employee/__manifest__.py | 2 +- .../static/description/index.html | 8 ++++---- .../views/maintenance_request_views.xml | 5 +---- 4 files changed, 11 insertions(+), 14 deletions(-) diff --git a/maintenance_request_employee/README.rst b/maintenance_request_employee/README.rst index 24c953c66..5e6511a91 100644 --- a/maintenance_request_employee/README.rst +++ b/maintenance_request_employee/README.rst @@ -14,13 +14,13 @@ Maintenance Request Employee :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/13.0/maintenance_request_employee + :target: https://github.com/OCA/maintenance/tree/15.0/maintenance_request_employee :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_request_employee + :target: https://translation.odoo-community.org/projects/maintenance-15-0/maintenance-15-0-maintenance_request_employee :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/240/13.0 + :target: https://runbot.odoo-community.org/runbot/240/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,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 smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -79,6 +79,6 @@ Current `maintainer `__: |maintainer-victoralmau| -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_employee/__manifest__.py b/maintenance_request_employee/__manifest__.py index 4e16ea95c..8d172a8ec 100644 --- a/maintenance_request_employee/__manifest__.py +++ b/maintenance_request_employee/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Maintenance Request Employee", - "version": "13.0.1.0.0", + "version": "15.0.1.0.0", "category": "Maintenance", "website": "https://github.com/OCA/maintenance", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/maintenance_request_employee/static/description/index.html b/maintenance_request_employee/static/description/index.html index 246e2fa78..8f57a1f0e 100644 --- a/maintenance_request_employee/static/description/index.html +++ b/maintenance_request_employee/static/description/index.html @@ -3,7 +3,7 @@ - + Maintenance Request Employee -
-

Maintenance Request Employee

+
+ + +Odoo Community Association + +
+

Maintenance Request Employee

-

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

+

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

This module adds the option to define employees in maintenance requests.

Table of contents

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

Maintenance Request Employee

-

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

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Tecnativa
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -430,5 +435,6 @@

Maintainers

+
From e52472787fe34cf8a2f9b8545cba2cfa09bf880a Mon Sep 17 00:00:00 2001 From: Wesley Oliveira Date: Wed, 13 May 2026 06:01:28 -0300 Subject: [PATCH 13/14] [IMP] maintenance_request_employee: pre-commit auto fixes --- maintenance_request_employee/README.rst | 22 +++++++++---------- .../static/description/index.html | 6 ++--- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/maintenance_request_employee/README.rst b/maintenance_request_employee/README.rst index d7188a00b..1be328c58 100644 --- a/maintenance_request_employee/README.rst +++ b/maintenance_request_employee/README.rst @@ -21,13 +21,13 @@ Maintenance Request Employee :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_employee + :target: https://github.com/OCA/maintenance/tree/19.0/maintenance_request_employee :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_employee + :target: https://translation.odoo-community.org/projects/maintenance-19-0/maintenance-19-0-maintenance_request_employee :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. @@ -60,15 +60,15 @@ Authors Contributors ------------ -- `Tecnativa `__ +- `Tecnativa `__ - - Pedro M. Baeza - - Víctor Martínez - - Carlos Lopez + - Pedro M. Baeza + - Víctor Martínez + - Carlos Lopez -- `Heliconia Solutions Pvt. Ltd. `__ +- `Heliconia Solutions Pvt. Ltd. `__ - - Bhavesh Heliconia + - Bhavesh Heliconia Maintainers ----------- @@ -91,6 +91,6 @@ Current `maintainer `__: |maintainer-victoralmau| -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_employee/static/description/index.html b/maintenance_request_employee/static/description/index.html index c6a58f61c..f03a7c622 100644 --- a/maintenance_request_employee/static/description/index.html +++ b/maintenance_request_employee/static/description/index.html @@ -374,7 +374,7 @@

Maintenance Request Employee

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:a3a484ae562f429e0bd2c636b65395334b3eac8f732ba1d0b87d652c0a4c6251 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module adds the option to define employees in maintenance requests.

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.

@@ -430,7 +430,7 @@

Maintainers

promote its widespread use.

Current maintainer:

victoralmau

-

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 b8a3390dbdef59ce248920b95aefd9773d6262d1 Mon Sep 17 00:00:00 2001 From: Wesley Oliveira Date: Wed, 13 May 2026 09:15:02 -0300 Subject: [PATCH 14/14] [MIG] maintenance_request_employee: Migration to 19.0 --- maintenance_request_employee/__manifest__.py | 2 +- .../tests/test_maintenance_request_employee.py | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/maintenance_request_employee/__manifest__.py b/maintenance_request_employee/__manifest__.py index 2fcdc6388..8aecb2600 100644 --- a/maintenance_request_employee/__manifest__.py +++ b/maintenance_request_employee/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Maintenance Request Employee", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "category": "Maintenance", "website": "https://github.com/OCA/maintenance", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/maintenance_request_employee/tests/test_maintenance_request_employee.py b/maintenance_request_employee/tests/test_maintenance_request_employee.py index 5a92b876b..2bc987d59 100644 --- a/maintenance_request_employee/tests/test_maintenance_request_employee.py +++ b/maintenance_request_employee/tests/test_maintenance_request_employee.py @@ -4,11 +4,11 @@ class TestMaintenanceRequest(TransactionCase): - def setUp(self): - super().setUp() - # Create some test employees - self.employee_1 = self.env["hr.employee"].create({"name": "Employee 1"}) - self.employee_2 = self.env["hr.employee"].create({"name": "Employee 2"}) + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.employee_1 = cls.env["hr.employee"].create({"name": "Employee 1"}) + cls.employee_2 = cls.env["hr.employee"].create({"name": "Employee 2"}) def test_maintenance_request_with_employees(self): # Create a maintenance request and assign employees