From bd33e2a81c341ae2b5823e279bd4330e6f96afd2 Mon Sep 17 00:00:00 2001 From: Pawan Kumar Date: Thu, 10 Dec 2020 11:45:38 +0530 Subject: [PATCH] inherit employee price one2many field --- cor_custom/__manifest__.py | 3 +- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 210 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 193 bytes .../__pycache__/controllers.cpython-36.pyc | Bin 0 -> 160 bytes cor_custom/models/__init__.py | 3 +- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 213 bytes .../models/__pycache__/models.cpython-36.pyc | Bin 0 -> 150 bytes .../models/__pycache__/project.cpython-36.pyc | Bin 0 -> 787 bytes cor_custom/models/project.py | 17 ++++++++ cor_custom/views/project_view.xml | 39 ++++++++++++++++++ 10 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 cor_custom/__pycache__/__init__.cpython-36.pyc create mode 100644 cor_custom/controllers/__pycache__/__init__.cpython-36.pyc create mode 100644 cor_custom/controllers/__pycache__/controllers.cpython-36.pyc create mode 100644 cor_custom/models/__pycache__/__init__.cpython-36.pyc create mode 100644 cor_custom/models/__pycache__/models.cpython-36.pyc create mode 100644 cor_custom/models/__pycache__/project.cpython-36.pyc create mode 100755 cor_custom/models/project.py create mode 100755 cor_custom/views/project_view.xml diff --git a/cor_custom/__manifest__.py b/cor_custom/__manifest__.py index 517a6b0..2e73341 100644 --- a/cor_custom/__manifest__.py +++ b/cor_custom/__manifest__.py @@ -20,11 +20,12 @@ 'version': '0.1', # any module necessary for this one to work correctly - 'depends': ['base'], + 'depends': ['base', 'sale_timesheet'], # always loaded 'data': [ # 'security/ir.model.access.csv', + 'views/project_view.xml', 'views/views.xml', 'views/templates.xml', ], diff --git a/cor_custom/__pycache__/__init__.cpython-36.pyc b/cor_custom/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a2ca7f5dad7e0aa4741977cd979df0d8af3279e3 GIT binary patch literal 210 zcmXr!<>lIZ>O#Cb0|UcjAcg}bAj<)Wi)DaB3PTEG4nr-mKMKJ-{%)tzr zEH4>>N;Da7aVO{Jl@#UYlIZ>O#B`0|UcjAcg}bAj<)Wiv@s03PTEG4nr1ps*(6 zE$-y}ypp2)oSf96Vn0o$TMR`YjVl?7Sb!9m_~oUaUr?f-pOT+%Xac5mlS_+B@^f_) zQ&RHtiuIH8i*!MlIZ>O%Z$CI*Jb3`l?x$aVnYViq8g!Vt`$$>_I|p$H_5Ab$Dk=NFXd=cnZ7 z8=8PA-Q?2ZlKfoV#FUi$ykh<2{32bDEQk>gkpeRFN{aGxa#D*x@^H3ZLFFwDo80`A O(wtN~kTu0X%m4uV7%UI~ literal 0 HcmV?d00001 diff --git a/cor_custom/models/__init__.py b/cor_custom/models/__init__.py index 5305644..a0c0dd3 100644 --- a/cor_custom/models/__init__.py +++ b/cor_custom/models/__init__.py @@ -1,3 +1,4 @@ # -*- coding: utf-8 -*- -from . import models \ No newline at end of file +from . import models +from . import project \ No newline at end of file diff --git a/cor_custom/models/__pycache__/__init__.cpython-36.pyc b/cor_custom/models/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cdcfb0db09223f6b949dc3701e4d87fe649d7fd9 GIT binary patch literal 213 zcmXr!<>i{X=VH7w0|UcjAcg}bAj<)Wi)DaB3PTEG4nr-mKMKJ-{%)tzr zEH4>>N;Da7vE}Bcq~;U@S?mQx`B|ySC4QRBw-|~*MinswiIogRtROas_~ojfUr?f- zpOT+%Xac5mlS_+B@^f_)Q&RHtiuIH8i*!M&ryk0@&Ee;!? QU};XO9ms-WkX1a405-=pr~m)} literal 0 HcmV?d00001 diff --git a/cor_custom/models/__pycache__/models.cpython-36.pyc b/cor_custom/models/__pycache__/models.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..18206e2f506784bae4310bafab77e46a0f53af8b GIT binary patch literal 150 zcmXr!<>lIZ>O%YjMh1q*3`hXTXK(=GViq8g!Vt`$$>_I|p$H_5AbvUP=NFXd=cnZ7 z8=8PA-Q?2ZlKfoV#FUi$ykh<2{32bDEQk>gk8S%5Z)i#=Unctph|&I+LJh22pS}WB84AOi|C1|&$;uWZv@x|yU5F^cx_nV#hJUh?l^XccW-_wN26XK_R|UbN zNDR(U-BUE0WgJ*0fM-$%RS06ovq(>>803ya0O38ulOu?*&BUL6XgAuH{iQXPF37>Q z=-)P7ZEm!_$h+Go-5yF@UhAYTTb<|!IB5`HjLD~$wk)(i9#K_7fioF|yg)rib&t{9 zv5MJ8WGjBhlxQOuJTRms*4LOa$Wqz~27b|(jdmNYdsP_M`^BFw9d%uDA2?lKePQ+( z(|^55P1mOejCuBAaI0eLdef|O0Moj(Fm^>K1!@na`{AbJ?{+u-M47hO=;xlpk@_$oI{#9wcocdU)HgB|2eyS9**wz%!l=`&I>jxxO<^G{8y|xeE)h6%l z5yqD0>f@2Aozoc+JTNo*B)+5r@t6lrb&*lIC literal 0 HcmV?d00001 diff --git a/cor_custom/models/project.py b/cor_custom/models/project.py new file mode 100755 index 0000000..5692ac8 --- /dev/null +++ b/cor_custom/models/project.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- + +from odoo import api, fields, models, _ + + +class InheritProjectProductEmployeeMap(models.Model): + _inherit = 'project.sale.line.employee.map' + + employee_price = fields.Float("Employee Price") + + @api.onchange('employee_id') + def _onchange_employee_price(self): + if self.employee_id: + self.employee_price = self.employee_id.timesheet_cost + else: + self.employee_price = 0.0 + diff --git a/cor_custom/views/project_view.xml b/cor_custom/views/project_view.xml new file mode 100755 index 0000000..ef4c630 --- /dev/null +++ b/cor_custom/views/project_view.xml @@ -0,0 +1,39 @@ + + + + + project.project.form.inherit + project.project + + + + + + + + +
+
+ + + +
+ + + + + + + + + + + + +
+
+
+
+