Files
training-tools/learning_base/models/res_partner.py
2023-06-15 11:55:37 +02:00

36 lines
1.2 KiB
Python

# Copyright 2018 Nicolas JEUDY
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
#import barcode
#from barcode.writer import ImageWriter
import base64
import logging
from io import BytesIO
import re
import unicodedata
from odoo import api, fields, models, _
class ResPartner(models.Model):
_inherit = 'res.partner'
# student_barcode = fields.Binary('Barcode', attachment=True, compute="_compute_barcode", store=True)
is_student = fields.Boolean("Student")
is_trainer = fields.Boolean("Trainer")
is_learning_contact = fields.Boolean("Learning contact")
trainer_cv = fields.Char("CV")
# ajouter un lien vers linkedin ou site internet
#@api.depends('ref')
#def _compute_barcode(self):
# for record in self:
# if record.ref:
# CODE39 = barcode.get_barcode_class('code39')
# code39 = CODE39(record.ref, writer=ImageWriter(), add_checksum=False)
# fp = BytesIO()
# code39.write(fp)
# #barcode.generate('code39', self.ref, writer=ImageWriter(), output=fp)
# record.student_barcode = base64.b64encode(fp.getvalue())
# else:
# record.student_barcode = False