콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
953 화면

Bonjour à tous,

Je travaille sur une personnalisation dans Odoo pour ajouter une fonctionnalité de multi-code-barres pour les produits. J'ai ajouté un champ "Multi Barcode For Product" dans la configuration de l'entreprise, et ce champ est relié aux modèles product.template et product.barcode.

Mon problème est le suivant :

  • Pour les nouveaux produits créés après l'activation de l'option, la case "Multi Barcode For Product" fonctionne correctement.
  • Cependant, pour les anciens produits, cette case n'est pas cochée par défaut, même si la configuration au niveau de l'entreprise est activée.

Voici une partie de mon code :


class ResCompany(models.Model):

    _inherit = 'res.company'


    multi_barcode_for_product = fields.Boolean(

        string="Multi Barcode For Product",

        default=False

    )



class ConfigSettings(models.TransientModel):

    _inherit = "res.config.settings"


    multi_barcode_for_product = fields.Boolean(

        related='company_id.multi_barcode_for_product',

        string="Multi Barcode For Product",

        readonly=False

    )



class ProductTemplate(models.Model):

    _inherit = 'product.template'


    multi_barcode_for_product = fields.Boolean(

        related='company_id.multi_barcode_for_product',

        string="Multi Barcode For Product"

    )


J'ai essayé d'ajouter une méthode pour mettre à jour les anciens produits, mais la case reste décochée pour eux.

아바타
취소
관련 게시물 답글 화면 활동
2
8월 25
2920
3
2월 25
4189
0
5월 24
46
1
4월 24
3740
4
9월 23
5410