You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							107 lines
						
					
					
						
							5.8 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							107 lines
						
					
					
						
							5.8 KiB
						
					
					
				
								# -*- coding: utf-8 -*-
							 | 
						|
								###############################################################################
							 | 
						|
								#
							 | 
						|
								#    Cybrosys Technologies Pvt. Ltd.
							 | 
						|
								#
							 | 
						|
								#    Copyright (C) 2023-TODAY Cybrosys Technologies(<https://www.cybrosys.com>)
							 | 
						|
								#    Author: Amaya Aravind(odoo@cybrosys.com)
							 | 
						|
								#
							 | 
						|
								#    You can modify it under the terms of the GNU AFFERO
							 | 
						|
								#    GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
							 | 
						|
								#
							 | 
						|
								#    This program is distributed in the hope that it will be useful,
							 | 
						|
								#    but WITHOUT ANY WARRANTY; without even the implied warranty of
							 | 
						|
								#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
							 | 
						|
								#    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details.
							 | 
						|
								#
							 | 
						|
								#    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
							 | 
						|
								#    (AGPL v3) along with this program.
							 | 
						|
								#    If not, see <http://www.gnu.org/licenses/>.
							 | 
						|
								#
							 | 
						|
								###############################################################################
							 | 
						|
								from odoo import fields, models
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								class ResConfigSettings(models.TransientModel):
							 | 
						|
								    """ Class for inherited model res config settings. Contains required
							 | 
						|
								        fields and functions for the website_extra_social_media module.
							 | 
						|
								        Methods:
							 | 
						|
								            get_social_media_values(self):
							 | 
						|
								                Method for return social media value into the website."""
							 | 
						|
								    _inherit = 'res.config.settings'
							 | 
						|
								
							 | 
						|
								    twitter_link = fields.Char(string='Twitter',
							 | 
						|
								                               config_parameter='website_extra_social_media.twitter_link',
							 | 
						|
								                               help='Add your Twitter account link')
							 | 
						|
								    linkedin_link = fields.Char(string='LinkedIn',
							 | 
						|
								                                config_parameter='website_extra_social_media.linkedin_link',
							 | 
						|
								                                help='Add your LinkedIn account link')
							 | 
						|
								    whatsapp_link = fields.Char(string='Whatsapp Number',
							 | 
						|
								                                config_parameter='website_extra_social_media.whatsapp_link',
							 | 
						|
								                                help='Add your Whatsapp Number')
							 | 
						|
								    instagram_link = fields.Char(string='Instagram',
							 | 
						|
								                                 config_parameter='website_extra_social_media.instagram_link',
							 | 
						|
								                                 help='Add your Instagram account link')
							 | 
						|
								    github_link = fields.Char(string='GitHub',
							 | 
						|
								                              config_parameter='website_extra_social_media.github_link',
							 | 
						|
								                              help='Add your GitHub account link')
							 | 
						|
								    youtube_link = fields.Char(string='YouTube',
							 | 
						|
								                               config_parameter='website_extra_social_media.youtube_link',
							 | 
						|
								                               help='Add your YouTube account link')
							 | 
						|
								    google_plus_link = fields.Char(string='Google Plus',
							 | 
						|
								                                   config_parameter='website_extra_social_media.google_plus_link',
							 | 
						|
								                                   help='Add your Google Plus account link')
							 | 
						|
								    snapchat_link = fields.Char(string='Snapchat',
							 | 
						|
								                                config_parameter='website_extra_social_media.snapchat_link',
							 | 
						|
								                                help='Add your Snapchat account link')
							 | 
						|
								    facebook_link = fields.Char(string='Facebook',
							 | 
						|
								                                config_parameter='website_extra_social_media.facebook_link',
							 | 
						|
								                                help='Add your Facebook account link')
							 | 
						|
								    flickr_link = fields.Char(string='Flickr',
							 | 
						|
								                              config_parameter='website_extra_social_media.flickr_link',
							 | 
						|
								                              help='Add your Flickr account link')
							 | 
						|
								    quora_link = fields.Char(string='Quora',
							 | 
						|
								                             config_parameter='website_extra_social_media.quora_link',
							 | 
						|
								                             help='Add your Quora account link')
							 | 
						|
								    pinterest_link = fields.Char(string='Pinterest',
							 | 
						|
								                                 config_parameter='website_extra_social_media.pinterest_link',
							 | 
						|
								                                 help='Add your Pinterest account link')
							 | 
						|
								    dribble_link = fields.Char(string='Dribble',
							 | 
						|
								                               config_parameter='website_extra_social_media.dribble_link',
							 | 
						|
								                               help='Add your Dribble account link')
							 | 
						|
								    tumblr_link = fields.Char(string='Tumblr',
							 | 
						|
								                              config_parameter='website_extra_social_media.tumblr_link',
							 | 
						|
								                              help='Add your Tumblr account link')
							 | 
						|
								
							 | 
						|
								    def get_social_media_values(self):
							 | 
						|
								        """ Method for return social media value into the website."""
							 | 
						|
								        return {
							 | 
						|
								            'facebook': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'facebook_link'],
							 | 
						|
								            'twitter': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'twitter_link'],
							 | 
						|
								            'linkedin': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'linkedin_link'],
							 | 
						|
								            'instagram': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'instagram_link'],
							 | 
						|
								            'whatsapp': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'whatsapp_link'],
							 | 
						|
								            'github': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'github_link'],
							 | 
						|
								            'youtube': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'youtube_link'],
							 | 
						|
								            'google_plus': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'google_plus_link'],
							 | 
						|
								            'snapchat': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'snapchat_link'],
							 | 
						|
								            'flickr': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'flickr_link'],
							 | 
						|
								            'quora': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'quora_link'],
							 | 
						|
								            'pinterest': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'pinterest_link'],
							 | 
						|
								            'dribble': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'dribble_link'],
							 | 
						|
								            'tumblr': self.sudo().default_get(list(self.fields_get()))[
							 | 
						|
								                'tumblr_link'],
							 | 
						|
								        }
							 | 
						|
								
							 |