Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • b3b26cbf05b49f0be9922ba84e5cff42a9b52437
  • 16.0 par défaut protégée
2 résultats

survey_user_input.py

Blame
  • res_config_settings.py 3,50 Kio
    # © 2020 Le Filament (<http://www.le-filament.com>)
    # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
    
    from odoo import api, fields, models
    
    
    class CotisationsConfigSettings(models.TransientModel):
        _inherit = "res.config.settings"
    
        is_contribution_cg = fields.Boolean(
            string="Cotisations CG Scop",
            related="company_id.is_contribution_cg",
            readonly=False,
        )
        contribution_cg_id = fields.Many2one(
            comodel_name="product.product",
            related="company_id.contribution_cg_id",
            readonly=False,
            string="Article de cotisation CG",
            domain="[('sale_ok', '=', True), ('company_id', '=', company_id)]",
        )
        contribution_fede_com_id = fields.Many2one(
            comodel_name="product.product",
            related="company_id.contribution_fede_com_id",
            readonly=False,
            string="Article de cotisation Fédé de la Com",
            domain="[('sale_ok', '=', True), ('company_id', '=', company_id)]",
        )
        journal_fede_com_id = fields.Many2one(
            comodel_name="account.journal",
            related="company_id.journal_fede_com_id",
            readonly=False,
            string="Journal Fédération de la com",
            domain="[('type', '=', 'sale')]",
        )
        contribution_fede_cae_id = fields.Many2one(
            comodel_name="product.product",
            related="company_id.contribution_fede_cae_id",
            readonly=False,
            string="Article de cotisation Fédé CAE",
            domain="[('sale_ok', '=', True), ('company_id', '=', company_id)]",
        )
        journal_fede_cae_id = fields.Many2one(
            comodel_name="account.journal",
            related="company_id.journal_fede_cae_id",
            readonly=False,
            string="Journal Fédération CAE",
            domain="[('type', '=', 'sale')]",
        )
        contribution_fede_indus_id = fields.Many2one(
            comodel_name="product.product",
            related="company_id.contribution_fede_indus_id",
            readonly=False,
            string="Article de cotisation Fédé Industrie",
            domain="[('sale_ok', '=', True), ('company_id', '=', company_id)]",
        )
        journal_fede_indus_id = fields.Many2one(
            comodel_name="account.journal",
            related="company_id.journal_fede_indus_id",
            readonly=False,
            string="Journal Fédération Industrie",
            domain="[('type', '=', 'sale')]",
        )
        contribution_hdf_id = fields.Many2one(
            comodel_name="product.product",
            related="company_id.contribution_hdf_id",
            readonly=False,
            string="Article de cotisation UR HDF",
            domain="[('sale_ok', '=', True), ('company_id', '=', company_id)]",
        )
        journal_ur_hdf_id = fields.Many2one(
            comodel_name="account.journal",
            related="company_id.journal_ur_hdf_id",
            readonly=False,
            string="Journal UR HDF",
            domain="[('type', '=', 'sale')]",
        )
        contribution_med_id = fields.Many2one(
            comodel_name="product.product",
            related="company_id.contribution_med_id",
            readonly=False,
            string="Article de cotisation UR Méditerranée",
            domain="[('sale_ok', '=', True), ('company_id', '=', company_id)]",
        )
        journal_ur_med_id = fields.Many2one(
            comodel_name="account.journal",
            related="company_id.journal_ur_med_id",
            readonly=False,
            string="Journal UR Med",
            domain="[('type', '=', 'sale')]",
        )
    
        @api.onchange("is_contribution")
        def _onchange_is_contribution_cg(self):
            if not self.is_contribution:
                self.is_contribution_cg = False