From 7e23dee8040b1c0e827f0ba5f2a36efd6444843f Mon Sep 17 00:00:00 2001 From: projectsodoo Date: Thu, 17 Dec 2020 12:49:08 +0530 Subject: [PATCH] Lead unique email and phone, extra fields added --- .../__pycache__/__init__.cpython-36.pyc | Bin 210 -> 196 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 179 bytes .../__pycache__/controllers.cpython-36.pyc | Bin 160 -> 146 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 314 -> 300 bytes .../__pycache__/analytic.cpython-36.pyc | Bin 1037 -> 1023 bytes .../__pycache__/crm_lead.cpython-36.pyc | Bin 751 -> 1217 bytes .../models/__pycache__/models.cpython-36.pyc | Bin 150 -> 136 bytes .../models/__pycache__/project.cpython-36.pyc | Bin 986 -> 972 bytes .../project_overview.cpython-36.pyc | Bin 5983 -> 5969 bytes cor_custom/models/crm_lead.py | 11 +++++++++++ cor_custom/views/crm_view.xml | 11 +++++++---- 11 files changed, 18 insertions(+), 4 deletions(-) diff --git a/cor_custom/__pycache__/__init__.cpython-36.pyc b/cor_custom/__pycache__/__init__.cpython-36.pyc index a2ca7f5dad7e0aa4741977cd979df0d8af3279e3..6edd45db14005fee7027c0fc2d5e1b16631d857d 100644 GIT binary patch delta 45 zcmcb_c!ZJNn3tDJf9=hQ?B!Ah`uPPV`uQpO`GzL?$)&|5`MJ7@DJl7R#S@q5002z( B51#-4 delta 59 zcmX@Yc!`nSn3tDp^Qj9H*~>NT^z#c!^z&2l^9@bFlx}iqaY=rzZemJGeqOPDa(@iX{`uPPV`uQpO`GzL?$)&|5`MJ7@DJl7R#S^>D07VH8 AT>t<8 delta 59 zcmdnYc#x6Zn3tDp^Qj9H*<&=k^z#c!^z&2l^9@bFlx}iqaY=rzZemJGeqOPDa(=sh?`uPPV`uQpO`GzL?$)&|5`MJ7@DJl7R#S_yl0X1h1 A*#H0l delta 59 zcmbQlxPXz}n3tDp^Qj9H*)24D_45l#^z&2l^9@bFlx}iqaY=rzZemJGeqOPDa(+m!6s`aO diff --git a/cor_custom/models/__pycache__/__init__.cpython-36.pyc b/cor_custom/models/__pycache__/__init__.cpython-36.pyc index 87a3f969537de035afe1b887d03838ac9b6a65ec..e256141038ebd23b3e4daae37fe66cb73d3d7de6 100644 GIT binary patch delta 45 zcmdnRw1$bzn3tDJf9*uJ%Tnh0`2{8V`6>DNh9>&SrNt%rxw?rdDfxNDlNlK;0X{Jf AWB>pF delta 58 zcmZ3(w2O(&n3tDJW$r|_%Nnlw`2{8V`6>DNh9+Q2H@UR9BtKU-F(oBGuUJ1hzepD( IJMpt603)gtg8%>k diff --git a/cor_custom/models/__pycache__/analytic.cpython-36.pyc b/cor_custom/models/__pycache__/analytic.cpython-36.pyc index 9cb7089dd0c34a21d1d1cc5152e191aec783a114..b365931ac2c1f714703479e362381abcb2995af3 100644 GIT binary patch delta 47 zcmeC>_|MK}%*)HAzjh;A1e27xettoTett@RzM+YJa%pi%ey(m}N=klS@#Z$Bc18eD Crw=gz delta 61 zcmey*-pj#e%*)G_a%>}81e1oVettoTett@RzM%=2(oHTcF3Hc;O-xD2&nwnX&M(ph L$!@M-YG(uhV009` diff --git a/cor_custom/models/__pycache__/crm_lead.cpython-36.pyc b/cor_custom/models/__pycache__/crm_lead.cpython-36.pyc index ebeacfddccacfcdbbcac5cc1e5c187a7e9133286..cff32846b11b7c23b4644f74bd9bbfab287b9ea5 100644 GIT binary patch delta 721 zcmZWn&2G~`7>s|SI*xymv_!O}m2+wgDp6@AgoIEjaHs@UrJV4^T6ve$mF-P-ZHea6 z3miE_zVZTGc>^vy#J&VqluOxNCm>N-9?yK9S+B?b)%?*ik8RuBzhzObFU*;#HyVvo ze$wxY&u2F#+=e?76}F)EMGf0XziL90b0xGSZ%b}-?m!FL(&es{BUMNGTlA)dO2_M}R8^{pyo)w!xZI6jl9H9$vE67^S?9 z1n10%S0yoPT9*{%yrj@xD;Z-3Z{_+4f4#8J3ysz{v%0G&fno3Nth!YWpRrCvXKBPA zL;1%@@`8SAkUg<~c6-4#%WgMIEX6kWBH`sm54qd2wJ e)atAHX!v)zdSMY_#`6rrGDR=MFH2PpTiPG*fYP4; delta 249 zcmX@e`JR>6n3tDJW$w-R2qp%G#}o5KCn`m9F*7hQH~?{R%EVSDb=DO26y{#WD6UkN zEbbHzFq;R=<^;2OQ@DZ|G`T0+Fse+>Wz?Izhf#VmHbXJdAKSIgdqK18y9|V1A&oTO2mI`6;D2sdg+N4*@;N HAi@j)66`xt diff --git a/cor_custom/models/__pycache__/models.cpython-36.pyc b/cor_custom/models/__pycache__/models.cpython-36.pyc index 18206e2f506784bae4310bafab77e46a0f53af8b..d7719ec018a3147c0ad127022a899821bd3759fb 100644 GIT binary patch delta 45 zcmbQn*ultd%*)HAzxL)tb_*#}{rrLw{rr^td_xocb%7 delta 59 zcmeBRoW{s*%*)HQ`P7Ap>=qi%`uPPV`uQpO`GzK7N;kQ*xFkPUH!&q8Kd)FnIlo93 JBs(!u9{@y-6ovo* diff --git a/cor_custom/models/__pycache__/project.cpython-36.pyc b/cor_custom/models/__pycache__/project.cpython-36.pyc index 12925873e2e02f254a29b089f026b44b853d7508..a02063e33d150b1fd8cf18656933cc0cd787a62d 100644 GIT binary patch delta 48 zcmcb`eukahn3tDp>wy~^*|nLZ%=GgMO7!zn^79Q%^pi`AOY(Dd6H`+1^NKe|F*Ps( E0EmAOTmS$7 delta 62 zcmX@Zev6&mn3tDJW$w+5?AlBkF8cWeCHna(`T2$>U`jW+w74WcS2r;wB|ooNKRLfh M7bLschpB-P0CmL_<^TWy diff --git a/cor_custom/models/__pycache__/project_overview.cpython-36.pyc b/cor_custom/models/__pycache__/project_overview.cpython-36.pyc index 430c331b63e12c426713b177acb1263dee7e9b78..b40a866f80e7ab540872a3eca83a29ad067bb686 100644 GIT binary patch delta 47 zcmcbwcTtbcn3tF9{Q8Y-HC$5m`uPPV`uQpO`GzL?$)&|5`MJ7@DJl7R#hX`gZRG&~ Dg$NMc delta 61 zcmcbpcVCaqn3tC;<=95H8ZHfA{rrLw{rr^td_xm3rJGz@T#}!wo0yW4pI5A(oL{61 LlHELqYby@`gwqwq diff --git a/cor_custom/models/crm_lead.py b/cor_custom/models/crm_lead.py index 27ff63e..5ce51c9 100755 --- a/cor_custom/models/crm_lead.py +++ b/cor_custom/models/crm_lead.py @@ -8,9 +8,20 @@ class Lead(models.Model): _inherit = 'crm.lead' lead_no = fields.Char(string='Lead ID') + scope = fields.Char(string='Scope (NIS)') professional_support = fields.Char(string='Professional Support') ref_summary_status = fields.Char(string='Referral Summary status') + contract = fields.Selection([('Yes','Yes'),('No','No')], string='Contract') + project_name = fields.Char(string='Project Name') project_scope = fields.Char(string='The scope of the project') + #act_project_manager_id = fields.Many2one('res.users', string='Actual Project Manager') + #project_manager_id = fields.Many2one('res.users', string='Project Manager') client_folder = fields.Char(string='Client Folder') start_date = fields.Date(string='Start Date') close_date = fields.Date(string='Close Date') + + _sql_constraints = [ + ('phone_uniq', 'unique(phone)', "Phone No already exists !"), + ('email_from_uniq', 'unique(email_from)', "Email ID already exists !"), + ] + diff --git a/cor_custom/views/crm_view.xml b/cor_custom/views/crm_view.xml index 11fa30e..98be19b 100755 --- a/cor_custom/views/crm_view.xml +++ b/cor_custom/views/crm_view.xml @@ -6,16 +6,19 @@ crm.lead - - - + + - + + + +