为任何模型生成条形码

odoo11-addon-barcodes-generator-abstract的Python项目详细描述


License: AGPL-3

为任何型号生成条形码(摘要)

该模块扩展了odoo功能,允许用户生成条形码 取决于任何型号的给定条形码规则。

例如,产品的典型模式是“20…..{nnndd}”,这意味着 即: *EAN13代码将以“20”开头 *后跟5位数字(本模块中称为条码库) *在其他5位数字之后定义可变价格 *13位控件

使用此模块,可以:

  • 将模式(barcode.rule)影响到模型
  • 定义条码库:
    • 如果条形码的基础必须由用户设置,则手动设置。(通常是 公司定义的内部代码)
    • 如果你想让奥多增加一个 顺序。(客户编号递增的典型情况)
  • 根据定义的图案和条形码基础生成条形码

安装

这个模块使用一个名为“viivakoodi”的额外python库,您应该安装它 使条码生成正常工作。“viivakoodi”对于 “Pybarcode”。

sudo pip install viivakoodi

配置

要配置此模块,您需要:

  • 转到设置/技术/序列和标识符/条形码名称
  • 选择一个术语
  • 创建或选择规则
/barcodes_generator_abstract/static/description/barcode_rule_tree.png
  • 对于手动生成,设置:
    • “generate type”中的“base set manually”
    • 设置模型
/barcodes_generator_abstract/static/description/barcode_rule_form_manual.png
  • 对于自动生成,设置:
    • “generate type”中的“base managed by sequence”
    • 设置模型
    • 按按钮生成新序列,或影响现有的
/barcodes_generator_abstract/static/description/barcode_rule_form_sequence.png

在所有情况下,将根据数字自动计算填充 条形码模式字段中的“.”。

使用量

这个模块是一个抽象模块。您可以配置条形码规则,但是 如果启用此功能,则需要为给定模型安装额外的模块。 此存储库提供“条形码生成器”和 “条形码生成程序”模块为产品或合作伙伴生成条形码 模型。

或者,可以为自定义模型开发自定义模块。见 “继承”部分。

在runbot上尝试此模块

Try me on Runbot

遗传

如果要为其他模型生成条形码,可以创建自定义 继承“条形码生成器摘要”并继承模型的模块 像这样:

MyModel类(models.model):
\u name='我的.model' 继承= [我的模型','条形码.Guang.MiMin '] < /dD>
类条形码规则(models.model):

\u inherit='条形码规则'

generate_model=fields.selection(selection_add=[('my.model','my model')))

最后,您应该继承模型视图,添加按钮和字段。

注意

您的模型应该定义一个“条形码”字段。

已知问题/路线图

  • 在条形码上,规则模型、约束和域系统之间可以设置 “类型”和“生成模型”字段。
  • 正在清除barcode.rule中的约束中的缓存。变异的 约束是不好的做法,应该移到别处。

缺陷跟踪器

GitHub Issues上跟踪错误。万一有麻烦, 如果您的问题已经报告,请检查那里。如果你发现了 首先,通过提供详细而受欢迎的反馈来帮助我们粉碎它。

学分

图像

贡献者

维护人员

Odoo Community Association

此模块由OCA维护。

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

若要对此模块作出贡献,请访问https://odoo-community.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Clojure关键字在内存中的大小是多少?   Java中有固定长度的通用数组对象吗?   PostgreSQL:通过Java更新我的用户表   错误:使用java解析xml   java Json显示列表中对象的名称   java比较JodaTime时区   与JAVA中的API和包的区别?   java的int值在for循环中不改变   谷歌应用引擎中的java RSA   迁移到spring 5后出现java非法字符错误   java Websphere管理控制台不工作   JavaGSON如何始终在json中包含毫秒?   带有空格和双引号的windows Java ProcessBuilder命令参数失败   java错误:重复的zip条目[43.jar:org/apache/http/annotation/NotThreadSafe.class]