forked from Mapan/odoo17e
29 lines
904 B
Python
29 lines
904 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
import base64
|
|
|
|
from odoo import api, fields, models
|
|
|
|
from odoo.addons.sale_pdf_quote_builder import utils
|
|
|
|
|
|
class ResCompany(models.Model):
|
|
_inherit = 'res.company'
|
|
|
|
sale_header = fields.Binary(string="Header pages")
|
|
sale_header_name = fields.Char()
|
|
sale_footer = fields.Binary(string="Footer pages")
|
|
sale_footer_name = fields.Char()
|
|
|
|
@api.constrains('sale_header')
|
|
def _ensure_header_not_encrypted(self):
|
|
for company in self:
|
|
if company.sale_header:
|
|
utils._ensure_document_not_encrypted(base64.b64decode(company.sale_header))
|
|
|
|
@api.constrains('sale_footer')
|
|
def _ensure_footer_not_encrypted(self):
|
|
for company in self:
|
|
if company.sale_footer:
|
|
utils._ensure_document_not_encrypted(base64.b64decode(company.sale_footer))
|