Browse Source

Sep 06: [FIX] Bug Fixed 'pdf_report_with_watermark'

pull/331/head
Cybrosys Technologies 8 months ago
parent
commit
eb331100b4
  1. 3
      pdf_report_with_watermark/__manifest__.py
  2. 5
      pdf_report_with_watermark/doc/RELEASE_NOTES.md
  3. 1
      pdf_report_with_watermark/models/__init__.py
  4. 43
      pdf_report_with_watermark/models/base_document_layout.py
  5. 16
      pdf_report_with_watermark/views/base_document_layout.xml

3
pdf_report_with_watermark/__manifest__.py

@ -21,7 +21,7 @@
#############################################################################
{
'name': 'Reports With Watermark',
'version': '17.0.1.0.0',
'version': '17.0.1.1.1',
'category': 'Extra Tools',
'summary':"""Print the PDF reports with watermark""",
'description':"""This module allows you to add watermarks to PDF reports
@ -35,6 +35,7 @@
'data': [
'views/res_company_views.xml',
'report/pdf_with_watermark_template.xml',
'views/base_document_layout.xml',
],
'images': ['static/description/banner.jpg'],
'license': 'LGPL-3',

5
pdf_report_with_watermark/doc/RELEASE_NOTES.md

@ -3,3 +3,8 @@
#### Version 17.0.1.0.0
##### ADD
- Initial Commit for Reports With Watermark
#### 05.09.2024
#### Version 17.0.1.1.1
##### ADD
- Bug Fix

1
pdf_report_with_watermark/models/__init__.py

@ -20,3 +20,4 @@
#
#############################################################################
from . import res_company
from . import base_document_layout

43
pdf_report_with_watermark/models/base_document_layout.py

@ -0,0 +1,43 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>)
# Author: Vishnu KP (odoo@cybrosys.com)
#
# You can modify it under the terms of the GNU LESSER
# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
#
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
# (LGPL v3) along with this program.
# If not, see <http://www.gnu.org/licenses/>.
#
#############################################################################
from odoo import fields, models
class BaseDocumentLayout(models.TransientModel):
_inherit = 'base.document.layout'
watermark = fields.Boolean(related='company_id.watermark',
help='Enable it, if you want to apply watermark '
'on all your pdf reports'
)
content_text = fields.Char(related='company_id.content_text',
help="Enter the text You want to display")
watermark_type = fields.Selection(related='company_id.watermark_type',
help='Select the Type of watermark')
color_picker = fields.Char(related='company_id.color_picker',
help='Select the Color')
font_size = fields.Integer(related='company_id.font_size',
help="Enter the font size for the text")
background_image = fields.Image(related='company_id.background_image',
help='Set an image to display')
rotating_angle = fields.Float(related='company_id.rotating_angle',
help='Enter the angle of rotation')

16
pdf_report_with_watermark/views/base_document_layout.xml

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!--Configuration of Layout View-->
<record id="view_base_document_layout" model="ir.ui.view">
<field name="name">
base.document.layout.view.form.inherit.sale.report.format.editor
</field>
<field name="model">base.document.layout</field>
<field name="inherit_id" ref="web.view_base_document_layout"/>
<field name="arch" type="xml">
<field name="paperformat_id" position="after">
<field name="watermark"/>
</field>
</field>
</record>
</odoo>
Loading…
Cancel
Save