为任何模型生成条形码

odoo10-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第三方库


热门话题
带Maven的Eclipse Java存储库:缺少工件:compile   java如何以编程方式停止RMI服务器并通知所有客户端   java Roboguice抛出ClassNotFoundException:AnnotationDatabaseImpl   java为什么lucene 4.0删除IndexWriter类的两个构造函数?   nls如何避免java项目上不需要的日志消息?   测试无法在Selenium Webdriver(java)中定位iframe   使用XML的java servlet   java如何使用jxl用****屏蔽单元格   java使用SQLite从数据库中选择“没有这样的列”   导入扫描程序后出现java编译错误   插入查询的java空指针异常   使用创建PostgreSQL数据库。Java应用中的sql脚本   java使用jsoup将HTML解析为格式化的明文