Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 99263d73338bfefc8cf08ce22d87ef692f105345
  • 12.0 par défaut protégée
  • 14-RV-20250512
  • 14-rv-20250312
  • 12-RV-Statut-facturation-idf
  • 12-RV-Ajout-champs
  • 12.0-lm-00
7 résultats

scop_compulsory_fields_suivi_wizard.py

Blame
  • Bifurcation depuis Le Filament / Confédération Générale des SCOP / cgscop_adhesion
    Le projet source a une visibilité limitée.
    __init__.py 1,21 Kio
    # © 2022 Le Filament (<http://www.le-filament.com>)
    # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
    
    from odoo import SUPERUSER_ID, api
    
    from . import models, report, wizard
    
    
    def _configure_journals(cr, registry):
        """Setting journal and property field (if needed)"""
    
        env = api.Environment(cr, SUPERUSER_ID, {})
    
        # if we already have a coa installed, create journal and set property field
        company_ids = env["res.company"].search([("chart_template_id", "!=", False)])
    
        for company_id in company_ids:
            journal_id = (
                env["account.journal"]
                .search(
                    [
                        ("name", "=", "Cotisations"),
                        ("company_id", "=", company_id.id),
                        ("type", "=", "sale"),
                    ],
                    limit=1,
                )
                .id
            )
            if not journal_id:
                env["account.journal"].create(
                    {
                        "name": "Cotisations",
                        "type": "sale",
                        "code": "COT",
                        "company_id": company_id.id,
                        "show_on_dashboard": False,
                        "sequence": 6,
                    }
                )