为任何模型生成条形码
odoo9-addon-barcodes-generator-abstract的Python项目详细描述
为任何型号生成条形码(摘要)
该模块扩展了odoo功能,允许用户生成条形码 取决于任何型号的给定条形码规则。
例如,产品的典型模式是“20…..{nnndd}”,这意味着 即: *EAN13代码将以“20”开头 *后跟5位数字(本模块中称为条码库) *在其他5位数字之后定义可变价格 *13位控件
使用此模块,可以:
- 将模式(barcode.rule)影响到模型
- 定义条码库:
- 如果条形码的基础必须由用户设置,则手动设置。(通常是 公司定义的内部代码)
- 如果你想让奥多增加一个 顺序。(客户编号递增的典型情况)
- 根据定义的图案和条形码基础生成条形码
安装
这个模块使用一个名为“viivakoodi”的额外python库,您应该安装它 使条码生成正常工作。“viivakoodi”对于 “Pybarcode”。
sudo pip install viivakoodi
配置
要配置此模块,您需要:
- 转到设置/技术/序列和标识符/条形码名称
- 选择一个术语
- 创建或选择规则
- 对于手动生成,设置:
- “generate type”中的“base set manually”
- 设置模型
- 对于自动生成,设置:
- “generate type”中的“base managed by sequence”
- 设置模型
按按钮生成新序列,或影响现有的
在所有情况下,将根据数字自动计算填充 条形码模式字段中的“.”。
使用量
这个模块是一个抽象模块。您可以配置条形码规则,但是 如果启用此功能,则需要为给定模型安装额外的模块。 此存储库提供“条形码生成器”和 “条形码生成程序”模块为产品或合作伙伴生成条形码 模型。
或者,可以为自定义模型开发自定义模块。见 “继承”部分。
在runbot上尝试此模块
遗传
如果要为其他模型生成条形码,可以创建自定义 继承“条形码生成器摘要”并继承模型的模块 像这样:
- MyModel类(models.model):
- \u name='我的.model' 继承= [我的模型','条形码.Guang.MiMin '] < /dD>
- 类条形码规则(models.model):
\u inherit='条形码规则'
generate_model=fields.selection(selection_add=[('my.model','my model')))
最后,您应该继承模型视图,添加按钮和字段。
注意
您的模型应该定义一个“条形码”字段。
已知问题/路线图
一。在条形码上,规则模型、约束和域系统之间可以设置 “类型”和“生成模型”字段。
缺陷跟踪器
在GitHub Issues上跟踪错误。万一有麻烦, 如果您的问题已经报告,请检查那里。如果你发现了 首先,通过提供详细而受欢迎的反馈来帮助我们粉碎它。
学分
图像
- 该模块的图标基于氧气团队的工作,并根据LGPL许可证: http://www.iconarchive.com/show/oxygen-icons-by-oxygen-icons.org.html
贡献者
- 西尔文勒加尔(https://twitter.com/legalsylvain)