From 083c5bddb703d7c3d87f831e8fe1ff2136ffed79 Mon Sep 17 00:00:00 2001
From: Kishan Gajjar <kishanegajjar@gmail.com>
Date: Fri, 30 Aug 2019 09:57:19 +0000
Subject: [PATCH] [IMP] social_media, website_*: remove google+ mention
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Google+ was shut down for business use and consumers.

closes odoo/odoo#36271

See: https://plus.google.com/
Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
---
 addons/social_media/demo/res_company_demo.xml  |   1 -
 addons/social_media/models/res_company.py      |   1 -
 .../social_media/views/res_company_views.xml   |   1 -
 addons/website/models/res_config_settings.py   |   6 ++----
 addons/website/models/website.py               |   4 ----
 .../static/src/img/snippets_thumbs/s_share.png | Bin 1189 -> 612 bytes
 .../src/js/content/snippets.animation.js       |   4 +---
 .../views/res_config_settings_views.xml        |   4 ----
 addons/website/views/snippets.xml              |   3 ---
 addons/website/views/website_templates.xml     |   1 -
 .../website_blog/static/src/js/website_blog.js |   4 ----
 .../views/website_blog_components.xml          |   2 --
 .../views/snippets_templates.xml               |   5 -----
 13 files changed, 3 insertions(+), 33 deletions(-)
 mode change 100755 => 100644 addons/website/static/src/img/snippets_thumbs/s_share.png

diff --git a/addons/social_media/demo/res_company_demo.xml b/addons/social_media/demo/res_company_demo.xml
index b095436bc603..7a62347e2bcd 100644
--- a/addons/social_media/demo/res_company_demo.xml
+++ b/addons/social_media/demo/res_company_demo.xml
@@ -3,7 +3,6 @@
     <record id="base.main_company" model="res.company">
         <field name="social_twitter">https://twitter.com/Odoo</field>
         <field name="social_facebook">https://www.facebook.com/Odoo</field>
-        <field name="social_googleplus">https://plus.google.com/+Odooapps</field>
         <field name="social_linkedin">https://www.linkedin.com/company/odoo</field>
         <field name="social_youtube">https://www.youtube.com/user/OpenERPonline</field>
         <field name="social_github">https://github.com/odoo</field>
diff --git a/addons/social_media/models/res_company.py b/addons/social_media/models/res_company.py
index a8dab798abb8..6eb79ca0ddb1 100644
--- a/addons/social_media/models/res_company.py
+++ b/addons/social_media/models/res_company.py
@@ -12,5 +12,4 @@ class Company(models.Model):
     social_github = fields.Char('GitHub Account')
     social_linkedin = fields.Char('LinkedIn Account')
     social_youtube = fields.Char('Youtube Account')
-    social_googleplus = fields.Char('Google+ Account')
     social_instagram = fields.Char('Instagram Account')
diff --git a/addons/social_media/views/res_company_views.xml b/addons/social_media/views/res_company_views.xml
index ae744abc4e4c..1e48f713ac6b 100644
--- a/addons/social_media/views/res_company_views.xml
+++ b/addons/social_media/views/res_company_views.xml
@@ -13,7 +13,6 @@
                     <field name="social_github"/>
                     <field name="social_linkedin"/>
                     <field name="social_youtube"/>
-                    <field name="social_googleplus"/>
                     <field name="social_instagram"/>
                 </group>
             </xpath>
diff --git a/addons/website/models/res_config_settings.py b/addons/website/models/res_config_settings.py
index 0fff2f6eb3b5..95c84dea10e4 100644
--- a/addons/website/models/res_config_settings.py
+++ b/addons/website/models/res_config_settings.py
@@ -44,13 +44,12 @@ class ResConfigSettings(models.TransientModel):
     social_github = fields.Char(related='website_id.social_github', readonly=False)
     social_linkedin = fields.Char(related='website_id.social_linkedin', readonly=False)
     social_youtube = fields.Char(related='website_id.social_youtube', readonly=False)
-    social_googleplus = fields.Char(related='website_id.social_googleplus', readonly=False)
     social_instagram = fields.Char(related='website_id.social_instagram', readonly=False)
 
-    @api.depends('website_id', 'social_twitter', 'social_facebook', 'social_github', 'social_linkedin', 'social_youtube', 'social_googleplus', 'social_instagram')
+    @api.depends('website_id', 'social_twitter', 'social_facebook', 'social_github', 'social_linkedin', 'social_youtube', 'social_instagram')
     def has_social_network(self):
         self.has_social_network = self.social_twitter or self.social_facebook or self.social_github \
-            or self.social_linkedin or self.social_youtube or self.social_googleplus or self.social_instagram
+            or self.social_linkedin or self.social_youtube or self.social_instagram
 
     def inverse_has_social_network(self):
         if not self.has_social_network:
@@ -59,7 +58,6 @@ class ResConfigSettings(models.TransientModel):
             self.social_github = ''
             self.social_linkedin = ''
             self.social_youtube = ''
-            self.social_googleplus = ''
             self.social_instagram = ''
 
     has_social_network = fields.Boolean("Configure Social Network", compute=has_social_network, inverse=inverse_has_social_network)
diff --git a/addons/website/models/website.py b/addons/website/models/website.py
index f8d8d652e728..2cfd7ab7a287 100644
--- a/addons/website/models/website.py
+++ b/addons/website/models/website.py
@@ -72,9 +72,6 @@ class Website(models.Model):
     def _default_social_youtube(self):
         return self.env.ref('base.main_company').social_youtube
 
-    def _default_social_googleplus(self):
-        return self.env.ref('base.main_company').social_googleplus
-
     def _default_social_instagram(self):
         return self.env.ref('base.main_company').social_instagram
 
@@ -92,7 +89,6 @@ class Website(models.Model):
     social_github = fields.Char('GitHub Account', default=_default_social_github)
     social_linkedin = fields.Char('LinkedIn Account', default=_default_social_linkedin)
     social_youtube = fields.Char('Youtube Account', default=_default_social_youtube)
-    social_googleplus = fields.Char('Google+ Account', default=_default_social_googleplus)
     social_instagram = fields.Char('Instagram Account', default=_default_social_instagram)
     social_default_image = fields.Binary(string="Default Social Share Image", help="If set, replaces the company logo as the default social share image.")
 
diff --git a/addons/website/static/src/img/snippets_thumbs/s_share.png b/addons/website/static/src/img/snippets_thumbs/s_share.png
old mode 100755
new mode 100644
index b1a7431d0b1a815e26e46369f2f348ede5542679..3ace714f8b8451cee62d188cfd6d486e3409d49e
GIT binary patch
delta 598
zcmV-c0;&C_3FHKj8Gi!+007w6Al(1}00DDSM?wMF$t-^W000SaNLh0L01FcU01FcV
z0GgZ_0000;P)t-s|NsBb-{y#}z<{Z|@AUVu$<^27>fh?_z|`KDxyg{U#OLqwpuf$y
z&)N6-`>4dxf~vjP<m$-U;`sXe@b&k{+2X&{-Gi&WT}yDS0Dk}hwMj%lRCt{2nA>)P
zAP_~l$W_oLHR=EVX`zM$6^t1rZP((wC=AYq5o8dds;a80sy`@9=t2Z<vu;+xi}SP1
zx>+eNl&)Kwk`Ts)kdYMzQECk$e2suY^exscLanhm2t&IdUH|AQvLpj>X09gVd<}xI
zzCX)yBXN+P!ha#sUAZ)o-wed;fi$y<5)cuU+cf0fghL@DqSz-8_&Q;2D0but#DXEJ
z3q?lL5M_+(h&6_QA(Y6mglPt{|HV_n#`$GwF$fu_aECQ52k{(ZbnLJQWUjYBnuK)+
zWc&7ehrGW1Zciiv1dvEnRaHHgTCPR6MFs0YS$+E36@RS1nAJld1TUg;JOn@X_M#BJ
z0{J*5T%50k>l8QVP{>L^mM)<XBc-8QN=B_au8}$995+8hA<}2K?%*JPa?y5v2nvax
z*R%@|hy(Zpg3TbGMh#<WP^Q}raqjszonr_>7yT2mv%bLJNr3oX_S2*1&1IwdVdzzZ
z_CvgPlTU;obS30EttkLO`I>(N`I@ZwQ=yUMzXz{Cm=KIAAujIzb~zrh;wEi9_*c|H
k+wWTviK?oqs;W2W8#e<OIikhec>n+a07*qoM6N<$f->$Re*gdg

delta 1180
zcmV;N1Y`T;1f>a(8Gix*003ZXN4Nk002y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l
zVPtu6$z?nM00c)#L_t(|+U%Q6OB+!XhGWqZ(ZB@SG_6>ZLSsQN(S-^YY&ZH7T)Oo4
zxa`uUOQBt)8x<<33ynfrn?Mp3NlX?qV8oz;eP^z{jhPrtW`FKYW_k{@n0(C5oM-NN
z&;2;*y1l*ikUh<w5dwlmum~2xB3J~A5D+YaMX(4K!6I0M;OW+FS3`+hKE9W#T;H^C
zt+%IpZY&ZDy_Vc^+j>^Z{=je{E|=eO+hDcq&!d-HZ&|yjbXFL4f+5_72VQ!g>rNdN
zwe@6%y|46n34hi-TlhR4dg;ISR+6&e1AVHNR3~Rca~g_;^`O9cK`n2mkL?nUx)u%J
z<-5bv(nc~{(9RtLE2#Jo6ySxMhQ3Zk27~_o<+WW2U2H#>7eq=3EHDBo?c#EE=NG$g
z=xgQbMov6hOr5ed3(*H&@kE+GVFaMr2LMF}{7*;l+<%x(<%%koUZt;>odX{<1syFG
zdILS4j0_$XRSeK=%zz7@#<_T{Y#um6;JLk0d=M<0z$<Wp58j@hp@3pYTfY&Wc@e*R
zrj;EKhQCisI-0=U1CJ+CkoMJ`pN0eHtbZ}FN2uacVd8b|fG|vC^D`sw=3?);z(d03
zr$-@M_<x9hZFzmSpju5^@x3$~ujA*K0)l?Q=u_4kmjMe<&~cz9i?b8ClF9;*O=zoS
zo{O3l<2i)43{tkVEKjrG!_wDHJ}BKvoroTkIyD>eM-4_e+%!?Al~RJ`dRUz=YPP|`
z_`u@j4=vGIZ@J@O&5cD`zAd(`Aiw2it&3_(Nq^u87QrG|1dCu10)i#PY#ZHv`MzUi
z4=Skm7H22we&oU`8jHJi4K8<K6^%F(SD(|iFf>octn>(%YgYBVmum#u)RALs!$REN
zy+`Q2p^a-J+>}1AdD)8<3~*TSL^`PSi&)XNU$YQ>ho>bRBD&S$?BoYy6QtVaKaTQB
z0DrwE#n_Y<@u-Ash1tGueh<y`C<YT7$qese=E|(f)r|<bv>#R|;AeNAE2+7n$|@T?
z`l|6IoScdbvi-56qPCSfZq}vk)XB_97@CL!o%c*Dv#m+<(99W{1yb-wKTCQHSiS5e
zyo!eZ)#u@4c;LnI+HSMF(4p7@G~yA*jDIKW!s!m^;D7-0@PWRV1*owN1(ZjtX~iW(
zse@8TK4wKr-!>18;t|97<_bYqejL<|yK37P6N6G=>4hPG-QfN-TXc;^_Op!&A#2J{
zoC>SjLo2DOpp|)boV^oC7cSATs*{amwr&zk2#Z0F6aO@T(I(PD)U@gnPozZGp?`Ec
z3)58OZB#E(^;So;QTv{eu>0>MSm3gr%-{gEpx?&^x-u&y?1u#hSa!z=n|ZL81+`o~
z9WlSz6g6?>eNti7s4OqHtr2NCf4Ha_^t(SBimT6Q8!U@|muPS~Rna)oXy1@v5iEj5
uum~0z!6H}$i(nBff<;EKny^0t3>5$e7EbFIag)jb0000<MNUMnLSTZqelNxV

diff --git a/addons/website/static/src/js/content/snippets.animation.js b/addons/website/static/src/js/content/snippets.animation.js
index 7acb36d284b9..9a7b4ee8c14a 100644
--- a/addons/website/static/src/js/content/snippets.animation.js
+++ b/addons/website/static/src/js/content/snippets.animation.js
@@ -997,7 +997,6 @@ registry.socialShare = publicWidget.Widget.extend({
         this.$('.oe_social_facebook').click($.proxy(this._renderSocial, this, 'facebook'));
         this.$('.oe_social_twitter').click($.proxy(this._renderSocial, this, 'twitter'));
         this.$('.oe_social_linkedin').click($.proxy(this._renderSocial, this, 'linkedin'));
-        this.$('.oe_social_google-plus').click($.proxy(this._renderSocial, this, 'google-plus'));
     },
     /**
      * @private
@@ -1033,7 +1032,6 @@ registry.socialShare = publicWidget.Widget.extend({
             'facebook': 'https://www.facebook.com/sharer/sharer.php?u=' + url,
             'twitter': 'https://twitter.com/intent/tweet?original_referer=' + url + '&text=' + encodeURIComponent(title + hashtags + ' - ') + url,
             'linkedin': 'https://www.linkedin.com/shareArticle?mini=true&url=' + url + '&title=' + encodeURIComponent(title),
-            'google-plus': 'https://plus.google.com/share?url=' + url,
         };
         if (!_.contains(_.keys(socialNetworks), social)) {
             return;
@@ -1055,7 +1053,7 @@ registry.socialShare = publicWidget.Widget.extend({
      */
     _onMouseEnter: function () {
         var social = this.$el.data('social');
-        this.socialList = social ? social.split(',') : ['facebook', 'twitter', 'linkedin', 'google-plus'];
+        this.socialList = social ? social.split(',') : ['facebook', 'twitter', 'linkedin'];
         this.hashtags = this.$el.data('hashtags') || '';
 
         this._render();
diff --git a/addons/website/views/res_config_settings_views.xml b/addons/website/views/res_config_settings_views.xml
index 4c3f7e6c2964..fe1592bc35b3 100644
--- a/addons/website/views/res_config_settings_views.xml
+++ b/addons/website/views/res_config_settings_views.xml
@@ -265,10 +265,6 @@
                                             <label for="social_youtube" string="YouTube" class="col-md-3 o_light_label"/>
                                             <field name="social_youtube"/>
                                         </div>
-                                        <div class="row">
-                                            <label for="social_googleplus" string="Google Plus" class="col-md-3 o_light_label"/>
-                                            <field name="social_googleplus"/>
-                                        </div>
                                         <div class="row">
                                             <label for="social_instagram" string="Instagram" class="col-md-3 o_light_label"/>
                                             <field name="social_instagram"/>
diff --git a/addons/website/views/snippets.xml b/addons/website/views/snippets.xml
index 1454ac8fa5b5..1b0b2c7cce4a 100644
--- a/addons/website/views/snippets.xml
+++ b/addons/website/views/snippets.xml
@@ -303,9 +303,6 @@
         <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url={url}&amp;title={title}&amp;" t-attf-class="s_share_linkedin #{_link_classes}" target="_blank">
             <i t-attf-class="fa fa-1x fa-linkedin #{not _link_classes and 'rounded shadow-sm'}"/>
         </a>
-        <a href="https://plus.google.com/share?url={url}" t-attf-class="s_share_google #{_link_classes}" target="_blank">
-            <i t-attf-class="fa fa-1x fa-google-plus #{not _link_classes and 'rounded shadow-sm'}"/>
-        </a>
         <a href="mailto:?body={url}&amp;subject={title}" t-attf-class="s_share_email #{_link_classes}">
             <i t-attf-class="fa fa-1x fa-envelope #{not _link_classes and 'rounded shadow-sm'}"/>
         </a>
diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml
index 30f3c8206ac0..330dc48c0cb4 100644
--- a/addons/website/views/website_templates.xml
+++ b/addons/website/views/website_templates.xml
@@ -378,7 +378,6 @@
                                 <a t-if="website.social_twitter" t-att-href="website.social_twitter" class="btn btn-sm btn-link"><i class="fa fa-2x fa-twitter"/></a>
                                 <a t-if="website.social_linkedin" t-att-href="website.social_linkedin" class="btn btn-sm btn-link"><i class="fa fa-2x fa-linkedin"/></a>
                                 <a t-if="website.social_youtube" t-att-href="website.social_youtube" class="btn btn-sm btn-link"><i class="fa fa-2x fa-youtube-play"/></a>
-                                <a t-if="website.social_googleplus" t-att-href="website.social_googleplus" class="btn btn-sm btn-link" rel="publisher"><i class="fa fa-2x fa-google-plus-square"/></a>
                                 <a t-if="website.social_github" t-att-href="website.social_github" class="btn btn-sm btn-link"><i class="fa fa-2x fa-github"/></a>
                                 <a t-if="website.social_instagram" t-att-href="website.social_instagram" class="btn btn-sm btn-link"><i class="fa fa-2x fa-instagram"/></a>
                             </p>
diff --git a/addons/website_blog/static/src/js/website_blog.js b/addons/website_blog/static/src/js/website_blog.js
index 1f1cb34d4c4f..65d90a55e824 100644
--- a/addons/website_blog/static/src/js/website_blog.js
+++ b/addons/website_blog/static/src/js/website_blog.js
@@ -75,8 +75,6 @@ publicWidget.registry.websiteBlog = publicWidget.Widget.extend({
                 url = 'https://www.facebook.com/sharer/sharer.php?u=' + articleURL;
             } else if ($element.hasClass('o_linkedin_complete')) {
                 url = 'https://www.linkedin.com/shareArticle?mini=true&url=' + articleURL + '&title=' + blogTitleComplete;
-            } else {
-                url = 'https://plus.google.com/share?url=' + articleURL;
             }
         } else {
             var blogPost = $element.parents('[name="blog_post"]');
@@ -89,8 +87,6 @@ publicWidget.registry.websiteBlog = publicWidget.Widget.extend({
                 url = 'https://www.facebook.com/sharer/sharer.php?u=' + articleURL;
             } else if ($element.hasClass('o_linkedin')) {
                 url = 'https://www.linkedin.com/shareArticle?mini=true&url=' + articleURL + '&title=' + blogPostTitle;
-            } else if ($element.hasClass('o_google')) {
-                url = 'https://plus.google.com/share?url=' + articleURL;
             }
         }
         window.open(url, '', 'menubar=no, width=500, height=400');
diff --git a/addons/website_blog/views/website_blog_components.xml b/addons/website_blog/views/website_blog_components.xml
index f67a86bf440b..994c0311542f 100644
--- a/addons/website_blog/views/website_blog_components.xml
+++ b/addons/website_blog/views/website_blog_components.xml
@@ -122,7 +122,6 @@ Options:
                 <a t-if="website.social_twitter" t-att-href="website.social_twitter" t-att-class="classes"><i class="fa fa-twitter text-twitter" aria-label="Twitter" title="Twitter"/></a>
                 <a t-if="website.social_linkedin" t-att-href="website.social_linkedin" t-att-class="classes"><i class="fa fa-linkedin text-linkedin" aria-label="LinkedIn" title="LinkedIn"/></a>
                 <a t-if="website.social_youtube" t-att-href="website.social_youtube" t-att-class="classes"><i class="fa fa-youtube-play text-youtube" aria-label="Youtube" title="Youtube"/></a>
-                <a t-if="website.social_googleplus" t-att-href="website.social_googleplus" t-att-class="classes"><i class="fa fa-google-plus-square text-google-plus" aria-label="Google Plus" title="Google Plus"/></a>
                 <a t-if="website.social_github" t-att-href="website.social_github" t-att-class="classes"><i class="fa fa-github text-github" aria-label="Github" title="Github"/></a>
                 <a t-if="website.social_instagram" t-att-href="website.social_instagram" t-att-class="classes"><i class="fa fa-instagram text-instagram" aria-label="Instagram" title="Instagram"/></a>
                 <a t-if="blog" t-att-href="'/blog/%s/feed' % (blog.id)" t-att-class="classes"><i class="fa fa-rss-square" aria-label="RSS" title="RSS"/></a>
@@ -214,7 +213,6 @@ Display a sidebar beside the post content.
                 <a href="#" aria-label="Facebook" title="Share on Facebook" t-attf-class="o_facebook #{classes}"><i class="fa fa-facebook-square text-facebook"/></a>
                 <a href="#" aria-label="Twitter" title="Share on Twitter" t-attf-class="o_twitter #{classes}"><i class="fa fa-twitter text-twitter" aria-label="Twitter" title="Twitter"/></a>
                 <a href="#" aria-label="LinkedIn" title="Share on LinkedIn" t-attf-class="o_linkedin #{classes}"><i class="fa fa-linkedin text-linkedin" aria-label="LinkedIn" title="LinkedIn"/></a>
-                <a href="#" aria-label="Google Plus" title="Share on Google Plus" t-attf-class="o_google #{classes}"><i class="fa fa-google-plus-square text-google-plus" aria-label="Google Plus" title="Google Plus"/></a>
             </div>
         </div>
 
diff --git a/addons/website_mass_mailing/views/snippets_templates.xml b/addons/website_mass_mailing/views/snippets_templates.xml
index 44f7c20a21f7..bbc1bab2bec6 100644
--- a/addons/website_mass_mailing/views/snippets_templates.xml
+++ b/addons/website_mass_mailing/views/snippets_templates.xml
@@ -90,11 +90,6 @@
           <span class="fa fa-facebook"></span>
         </a>
     </t>
-    <t t-if="website.social_googleplus">
-        <a t-att-href="website.social_googleplus" style="margin-left:10px" aria-label="Google Plus" title="Google Plus">
-            <span class="fa fa-google-plus"></span>
-        </a>
-    </t>
     <t t-if="website.social_linkedin">
         <a t-att-href="website.social_linkedin" style="margin-left:10px" aria-label="LinkedIn" title="LinkedIn">
             <span class="fa fa-linkedin"></span>
-- 
GitLab