From 033adb39fbd62e7c654d92e9061e26332d890a80 Mon Sep 17 00:00:00 2001 From: Pawan Kumar Date: Sun, 20 Dec 2020 15:15:48 +0530 Subject: [PATCH] add timesheet cost in consultant screen --- cor_custom/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 268 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 193 bytes .../__pycache__/controllers.cpython-36.pyc | Bin 0 -> 160 bytes .../models/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 344 bytes .../models/__pycache__/analytic.cpython-36.pyc | Bin 0 -> 1483 bytes .../models/__pycache__/crm_lead.cpython-36.pyc | Bin 0 -> 1093 bytes .../models/__pycache__/models.cpython-36.pyc | Bin 0 -> 150 bytes .../models/__pycache__/product.cpython-36.pyc | Bin 0 -> 984 bytes .../models/__pycache__/project.cpython-36.pyc | Bin 0 -> 3034 bytes .../__pycache__/project_overview.cpython-36.pyc | Bin 0 -> 5983 bytes cor_custom/models/project.py | 2 +- .../report/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 214 bytes ...profitability_report_analysis.cpython-36.pyc | Bin 0 -> 24835 bytes .../wizard/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 202 bytes .../project_create_sale_order.cpython-36.pyc | Bin 0 -> 3559 bytes 15 files changed, 1 insertion(+), 1 deletion(-) 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__/analytic.cpython-36.pyc create mode 100644 cor_custom/models/__pycache__/crm_lead.cpython-36.pyc create mode 100644 cor_custom/models/__pycache__/models.cpython-36.pyc create mode 100644 cor_custom/models/__pycache__/product.cpython-36.pyc create mode 100644 cor_custom/models/__pycache__/project.cpython-36.pyc create mode 100644 cor_custom/models/__pycache__/project_overview.cpython-36.pyc create mode 100644 cor_custom/report/__pycache__/__init__.cpython-36.pyc create mode 100644 cor_custom/report/__pycache__/project_profitability_report_analysis.cpython-36.pyc create mode 100644 cor_custom/wizard/__pycache__/__init__.cpython-36.pyc create mode 100644 cor_custom/wizard/__pycache__/project_create_sale_order.cpython-36.pyc diff --git a/cor_custom/__pycache__/__init__.cpython-36.pyc b/cor_custom/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ed4064140aa6305aeb48f2244203b9a7c1fcf9fb GIT binary patch literal 268 zcmX|*I}XAy3_z3qKtNaS(4kZaMua#43tN|{YC2R(>*AzBa0G6`mAWu6aRnyqB9X|? zFSaaa6UVdr@~O^3h!@5Gcw`3(yCrC$r4fzHrDXTWz1$n!C--xI^ng6b1M=`BlISgI zG?Bx+gw`P#Q=z42)PSzcXqWm{pynD@9iTfV;UJJ#qt6H!A>ko#!p`{YGw56f8eqL0 tQ(E@cL6a6*Lu<1VFy$_b`n58p>b7=Dt-9+l-O&$vQ|)<&jR*_L_Y2U^K)3(^ literal 0 HcmV?d00001 diff --git a/cor_custom/controllers/__pycache__/__init__.cpython-36.pyc b/cor_custom/controllers/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a4434d02646b7026b979cdd130a5520549836b36 GIT binary patch literal 193 zcmXr!<>lIZ>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/__pycache__/__init__.cpython-36.pyc b/cor_custom/models/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b5c4e70da103d82d264c494b2987f9fe428001ae GIT binary patch literal 344 zcmX}myG{fl6b4|JyBjz0HKrJe(bAZ0?2L^a4VeJN7-r4{m^J$>_9nj4#LmiBu<{&s zT?jv4INWZx+s*F%OMNiLzHyvehT7o>PZ)+7?%2pB=j05X$t*cX=Q2+&(1k3LOLQsA zV5qWi@g1z#5$v}ornGBU* z^f!JokkR*S)cF^EvQc3Dbe`L2nyXT38&!=|rM6s*eB1p&D|iIZfbBobGNpApIruRx zbD5gFshwfOZBJdz0XLv2Bfq;w8Bo(7qfjj2k|mzxiLZhpe8#3+deVOyZ+H^986l06 z&NCLUBu12xeH$Y;i`qP_({gF@?AyFnt9R4ZI8L|Laf#;4bFmnUaKu_NAG`h&#hMpb zy$wct;=w(`4MyGI{5S4af(?h~P79sJ3SUM?tO#UB#yk7eKgSc--r9rbS6{EaBK(T| z^5EKE`$bfAc7D+R8CqiO-9vUAI6IzO2TuYxbCJ7kelN zr?$VSb0gA<5R_vnx1;rP`GSA8I(glt^E9j)P(w4rSYIyWxiU(+IC`{aeVjs!kbr7zeN|uD zNUIdGnZ2XaQVF^Y@d^|T1KPe%+Xs)g{=|h@+I^E(O3#!sg3_>|Ud$Chk9I~GsMILr zK%iAQwZUbI%O zv}vm2RLZ8-ldOSbS|vraOOy65n7m}yd^Sl|JB`0V77{m*7r`kIfd9dVQ3$v2#LZ>F9h}HdQmZi`SF5%W7wJQWigpjrcRf1K;a={lXioM-bNu1hViRKDd zuDk=UWR9G8g`Svkwk;BgGWmJNGl~CWzlh`LbnuHdf#dvk{<&c6yn#nO1H&BVmQLjo zxAKTr`NVgfcMkKI|IJ}O_b!94KIySw?xejxFyBdi(_a+4WXkj_!FZ{RpEX5}vD@qJ z3qQca9pW;Fc+4d}4=#IH`@2i}mIKQJ%RS4X<-X+&;D|kDyB8kY0FOt8HX7OJ$nwx~ zYm(_8JG{A9kc9OcLue2=ci*`8A zMZ=TB+1Wg8ch03)aHR@SXJs;9HI0zE-TlZHTuSSys!U!dN@scns(j|kcr!u5si?Kg za@~%g!X?jjGRrF7?tNPFMA;9BMWSKQbm2ChmIbeM@>Z0L%Ql+pOzPw$)4YwQrBK|m ziJGOTIbGGo)lH0c#Sg73z1csaH17bSNIa0H_W_Tqopb+(9X-K#_^NBjYn-i6`yKx; D-eEc4 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 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 Ulwe>}4b{-5@W#JZ)KdC?0V2{g3jhEB literal 0 HcmV?d00001 diff --git a/cor_custom/models/project.py b/cor_custom/models/project.py index f9ebade..022e993 100755 --- a/cor_custom/models/project.py +++ b/cor_custom/models/project.py @@ -28,7 +28,7 @@ class Project(models.Model): class InheritProjectProductEmployeeMap(models.Model): _inherit = 'project.sale.line.employee.map' - employee_price = fields.Float("Consultant Price") + employee_price = fields.Monetary(string="Consultant Price", related="employee_id.timesheet_cost", readonly=True) budgeted_qty = fields.Float(string='Budgeted Qty', related='sale_line_id.product_uom_qty', readonly=True) budgeted_uom = fields.Many2one('uom.uom', string='Budgeted UOM', related='sale_line_id.product_uom', readonly=True) timesheet_hour = fields.Float("Timesheet Hour", compute='_compute_timesheet_hour', default=0.0) diff --git a/cor_custom/report/__pycache__/__init__.cpython-36.pyc b/cor_custom/report/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..af86dae655f1942ea5a481ca8c66075f356bd9d3 GIT binary patch literal 214 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 literal 0 HcmV?d00001