为任何型号生成条形码
项目描述
为任何模型生成条形码(摘要)
该模块扩展了 Odoo 功能,允许用户根据给定的条码规则为任何模型生成条码。
例如,产品的典型模式是“20.....{NNNND}”,这意味着:* EAN13 代码将以 '20' 开头 * 后跟 5 个数字(在本模块中称为 Barcode Base)* 和其他 5 个数字定义可变价格的数字 * 13 位控件
使用此模块,可以:
将模式 (barcode.rule) 影响到模型
- 定义条形码库:
手动,如果条形码的基数必须由用户设置。(通常是贵公司定义的内部代码)
如果您想让 Odoo 增加一个序列,则自动按一个序列。(客户编号递增的典型案例)
根据定义的图案和条形码库生成条形码
安装
此模块使用一个名为“viivakoodi”的额外 python 库,您应该安装它以使条形码生成正常工作。'viivakoodi' 是 'pyBarcode' 中更活跃的一个。
sudo pip install viivakoodi
配置
要配置此模块,您需要:
转到设置/技术/序列和标识符/条形码命名法
选择命名法
创建或选择规则
- 对于手动生成,设置:
“生成类型”中的“手动设置基数”
设置模型
- 对于自动生成,设置:
“生成类型”中的“由序列管理的基础”
设置模型
通过按钮生成新序列,或影响现有序列
在所有情况下,填充将根据“。”的数量自动计算。在条码模式字段中。
用法
该模块是一个抽象模块。您可以配置条码规则,但要启用此功能,您需要为给定模型安装一个额外的模块。此存储库提供“barcodes_generator_product”和“barcodes_generator_partner”模块来为产品或合作伙伴模型生成条形码。
或者,您可以为自定义模型开发自定义模块。请参阅“继承”部分。
在 Runbot 上试试这个模块
遗产
如果您想为另一个模型生成条形码,您可以创建一个继承“barcodes_generator_abstract”的自定义模块并像这样继承您的模型:
- 类 MyModel(models.Model):
_name = 'my.model' _inherit = ['my.model', 'barcode.generate.mixin']
- 类条码规则(模型。模型):
_inherit = 'barcode.rule'
generate_model = fields.Selection(selection_add=[('my.model', '我的模型')])
最后,您应该继承您的模型视图添加按钮和字段。
笔记
您的模型应该定义了一个字段“条形码”。
已知问题/路线图
1. 在barcode.rule 模型上,可以在'type' 和'generate_model' 字段之间设置约束和域系统。
错误追踪器
在GitHub 问题上跟踪错误。如果遇到问题,请检查您的问题是否已被报告。如果您首先发现它,请通过提供详细且受欢迎的反馈来帮助我们粉碎它。
学分
图片
该模块的图标基于 Oxygen 团队的工作并在 LGPL 许可下:http: //www.iconarchive.com/show/oxygen-icons-by-oxygen-icons.org.html
贡献者
Sylvain LE GAL ( https://twitter.com/legalsylvain )
维护者
该模块由 OCA 维护。
OCA 或 Odoo 社区协会是一个非营利组织,其使命是支持 Odoo 功能的协作开发并促进其广泛使用。
要为本模块做出贡献,请访问https://odoo-community.org。
项目详情
odoo9_addon_barcodes_generator_abstract -9.0.1.0.0.99.dev7-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a693322e626e7cb693f2ed2b77b5a784395aaa3a2bdb2bf6d8b2faee071c0031 |
|
MD5 | 055570adf6343ed6d7699c70c0b8e5a7 |
|
布莱克2-256 | e4570f13e64bc4289f8bf1f6826512ee18f2b0e0d29c9d72685fcebb1965fada |