diff options
Diffstat (limited to 'addons/account_check_printing/models/res_company.py')
| -rw-r--r-- | addons/account_check_printing/models/res_company.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/addons/account_check_printing/models/res_company.py b/addons/account_check_printing/models/res_company.py new file mode 100644 index 00000000..a96ad9a5 --- /dev/null +++ b/addons/account_check_printing/models/res_company.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields + + +class res_company(models.Model): + _inherit = "res.company" + + # This field needs to be overridden with `selection_add` in the modules which intends to add report layouts. + # The xmlID of all the report actions which are actually Check Layouts has to be kept as key of the selection. + account_check_printing_layout = fields.Selection( + string="Check Layout", + selection=[ + ('disabled', 'None'), + ], + default='disabled', + help="Select the format corresponding to the check paper you will be printing your checks on.\n" + "In order to disable the printing feature, select 'None'.", + ) + account_check_printing_date_label = fields.Boolean( + string='Print Date Label', + default=True, + help="This option allows you to print the date label on the check as per CPA.\n" + "Disable this if your pre-printed check includes the date label.", + ) + account_check_printing_multi_stub = fields.Boolean( + string='Multi-Pages Check Stub', + help="This option allows you to print check details (stub) on multiple pages if they don't fit on a single page.", + ) + account_check_printing_margin_top = fields.Float( + string='Check Top Margin', + default=0.25, + help="Adjust the margins of generated checks to make it fit your printer's settings.", + ) + account_check_printing_margin_left = fields.Float( + string='Check Left Margin', + default=0.25, + help="Adjust the margins of generated checks to make it fit your printer's settings.", + ) + account_check_printing_margin_right = fields.Float( + string='Right Margin', + default=0.25, + help="Adjust the margins of generated checks to make it fit your printer's settings.", + ) |
