24 lines
714 B
Python
24 lines
714 B
Python
# -*- coding: utf-8 -*-
|
|
# Copyright 2017 ACSONE SA/NV
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import api, fields, models
|
|
|
|
|
|
class AccountJournal(models.Model):
|
|
|
|
_inherit = 'account.journal'
|
|
|
|
journal_lock_date = fields.Date(
|
|
string="Lock date",
|
|
help="Moves cannot be entered nor modified in this "
|
|
"journal prior to the lock date, unless the user "
|
|
"has the Adviser role."
|
|
)
|
|
|
|
@api.model
|
|
def _can_bypass_journal_lock_date(self):
|
|
""" This method is meant to be overridden to provide
|
|
finer control on who can bypass the lock date """
|
|
return self.env.user.has_group('account.group_account_manager')
|