Files

24 lines
983 B
Python

from odoo import api, models
from odoo.fields import Domain
class Company(models.Model):
_inherit = 'res.company'
def _reset_default_documents_folder_id(self, toggle_field_name, folder_field_name, default_folder_id):
"""Reset the company folder when a bridge is (re-)enabled.
To be used in an onchange (see bridges), allowing to set "default_folder_id"
- as default on creation
- as new value if the bridge is (re-)enabled (and the previous folder was unlinked).
"""
if not default_folder_id or not default_folder_id.active:
return
bridge_enabling_companies = self.filtered(toggle_field_name).filtered(lambda c: not c[folder_field_name])
bridge_enabling_companies[folder_field_name] = default_folder_id
@api.model
def _get_used_folder_ids_domain(self, folder_ids):
"""Returns the domain for folders being used by a company for a documents bridge."""
return Domain.FALSE