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.
		
		
		
		
		
			
		
			
				
					
					
						
							56 lines
						
					
					
						
							3.6 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							56 lines
						
					
					
						
							3.6 KiB
						
					
					
				
								from odoo import models, fields, api
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								class ResCompany(models.Model):
							 | 
						|
								    _inherit = 'res.company'
							 | 
						|
								
							 | 
						|
								    report_background = fields.Char(string="Report Background", default="rgba(255,255,255,1)")
							 | 
						|
								    header_background = fields.Char(string="Header Background", default="rgba(255,255,255,1)")
							 | 
						|
								    address_color = fields.Char(string="Company Address Colour")
							 | 
						|
								    table_header_background = fields.Char(string="Table Header Background", default="rgba(255,255,255,1)")
							 | 
						|
								    table_header_color = fields.Char(string="Table Header Color")
							 | 
						|
								    table_header_font = fields.Char(string="Table Header Size")
							 | 
						|
								    table_data_background = fields.Char(string="Table Data Background", default="rgba(255,255,255,1)")
							 | 
						|
								    table_data_color = fields.Char(string="Table Data Colour")
							 | 
						|
								    table_data_font = fields.Char(string="Table Data Size")
							 | 
						|
								    header_color = fields.Char(string="Header Colour")
							 | 
						|
								    header_alignment = fields.Selection([('center', 'Center'),
							 | 
						|
								                                         ('left', 'Left'),
							 | 
						|
								                                         ('right', 'Right'),
							 | 
						|
								                                         ], string="Header Alignment")
							 | 
						|
								    logo_alignment = fields.Selection([('center', 'Center'),
							 | 
						|
								                                       ('left', 'Left'),
							 | 
						|
								                                       ('right', 'Right'),
							 | 
						|
								                                       ], string="Logo Alignment")
							 | 
						|
								    address_alignment = fields.Selection([('center', 'Center'),
							 | 
						|
								                                          ('left', 'Left'),
							 | 
						|
								                                          ('right', 'Right'),
							 | 
						|
								                                          ], string="Company Address Alignment")
							 | 
						|
								    table_header_alignment = fields.Selection([('center', 'Center'),
							 | 
						|
								                                          ('left', 'Left'),
							 | 
						|
								                                          ('right', 'Right'),
							 | 
						|
								                                          ], string="Table Header Alignment")
							 | 
						|
								    table_data_alignment = fields.Selection([('center', 'Center'),
							 | 
						|
								                                          ('left', 'Left'),
							 | 
						|
								                                          ('right', 'Right'),
							 | 
						|
								                                          ], string="Table Data Alignment")
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								class CustomReportConfig(models.TransientModel):
							 | 
						|
								    _inherit = 'res.config.settings'
							 | 
						|
								
							 | 
						|
								    report_background = fields.Char(related="company_id.report_background", string="Report Background", default="rgba(255,255,255,1)")
							 | 
						|
								    header_background = fields.Char(related="company_id.header_background", string="Header Background", default="rgba(255,255,255,1)")
							 | 
						|
								    header_alignment = fields.Selection(related="company_id.header_alignment", string="Header Alignment")
							 | 
						|
								    header_color = fields.Char(related="company_id.header_color")
							 | 
						|
								    logo_alignment = fields.Selection(related="company_id.logo_alignment")
							 | 
						|
								    address_alignment = fields.Selection(related="company_id.address_alignment")
							 | 
						|
								    address_color = fields.Char(related="company_id.address_color")
							 | 
						|
								    table_header_background = fields.Char(related="company_id.table_header_background", default="rgba(255,255,255,1)")
							 | 
						|
								    table_header_color = fields.Char(related="company_id.table_header_color")
							 | 
						|
								    table_header_font = fields.Char(related="company_id.table_header_font")
							 | 
						|
								    table_data_background = fields.Char(related="company_id.table_data_background", default="rgba(255,255,255,1)")
							 | 
						|
								    table_data_color = fields.Char(related="company_id.table_data_color")
							 | 
						|
								    table_data_font = fields.Char(related="company_id.table_data_font")
							 | 
						|
								    table_header_alignment = fields.Selection(related="company_id.table_header_alignment")
							 | 
						|
								    table_data_alignment = fields.Selection(related="company_id.table_data_alignment")
							 | 
						|
								
							 |