1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_in_reports_gstr/models/res_company.py
2024-12-10 09:04:09 +07:00

27 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ResCompany(models.Model):
_inherit = "res.company"
l10n_in_gstr_gst_username = fields.Char(string="GST User Name (IN)", groups="base.group_system")
l10n_in_gstr_gst_token = fields.Char(string="GST Token (IN)", groups="base.group_system")
l10n_in_gstr_gst_token_validity = fields.Datetime(string="GST Token (IN) Valid Until", groups="base.group_system")
l10n_in_gstr_gst_auto_refresh_token = fields.Boolean(
string="GST (IN) Token Auto Refresh", groups="base.group_system")
l10n_in_gstr_gst_production_env = fields.Boolean(
string="GST (IN) Is production environment",
help="Enable the use of production credentials",
groups="base.group_system",
)
def _is_l10n_in_gstr_token_valid(self):
self.ensure_one()
return (
self.sudo().l10n_in_gstr_gst_token_validity
and self.sudo().l10n_in_gstr_gst_token_validity > fields.Datetime.now()
)