add set system icon

This commit is contained in:
ivan deng
2018-04-11 01:36:50 +08:00
parent 581ea63278
commit 2963b7381d
16 changed files with 173 additions and 3 deletions

View File

@@ -4,3 +4,4 @@ import ir_ui_view
import app_theme_config_settings
import base_language_install
import mail_thread
import res_company

View File

@@ -32,6 +32,15 @@ class AppThemeConfigSettings(models.TransientModel):
app_account_title = fields.Char('My Odoo.com Account Title')
app_account_url = fields.Char('My Odoo.com Account Url')
company_id = fields.Many2one(
'res.company', 'Company',
default=lambda self: self.env.user.company_id, required=True)
app_favicon_backend = fields.Binary(related='company_id.favicon_backend', string="Favicon backend")
app_favicon_backend_mimetype = fields.Selection(
related='company_id.favicon_backend_mimetype',
string='Favicon mimetype',
help='Set the mimetype of your file.')
@api.model
def get_default_all(self, fields):
ir_config = self.env['ir.config_parameter']
@@ -72,7 +81,10 @@ class AppThemeConfigSettings(models.TransientModel):
app_documentation_dev_url=app_documentation_dev_url,
app_support_url=app_support_url,
app_account_title=app_account_title,
app_account_url=app_account_url
app_account_url=app_account_url,
company_id=self.env.user.company_id.id,
app_favicon_backend=self.env.user.company_id.favicon_backend,
app_favicon_backend_mimetype=self.env.user.company_id.favicon_backend_mimetype,
)
@api.multi

View File

@@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
# Created on 2018-04-11
# author: 广州尚鹏http://www.sunpop.cn
# email: 300883@qq.com
# resource of Sunpop
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
# Odoo在线中文用户手册长期更新
# http://www.sunpop.cn/documentation/user/10.0/zh_CN/index.html
# Odoo10离线中文用户手册下载
# http://www.sunpop.cn/odoo10_user_manual_document_offline/
# Odoo10离线开发手册下载-含python教程jquery参考Jinja2模板PostgresSQL参考odoo开发必备
# http://www.sunpop.cn/odoo10_developer_document_offline/
# description:
from openerp import api, fields, models, _
class ResCompany(models.Model):
_inherit = 'res.company'
favicon_backend = fields.Binary(string="Favicon backend")
favicon_backend_mimetype = fields.Selection(
selection=[('image/x-icon', 'image/x-icon'),
('image/gif', 'image/gif'),
('image/png', 'image/png')],
string='Favicon mimetype',
help='Set the mimetype of your file.')