允许一键配置产品
项目描述
本模块提供了更简单的产品配置(一键操作)。它允许使用仅一个字段来配置产品模板。
主要用途:安装了大量的模块(mrp、采购、销售、pos)并且产品配置对最终用户来说变得更加困难:需要处理的字段太多。
您担心产品可能在任何时候都没有正确配置:这个模块就是您的朋友。
感谢这个模块,很多复杂性都隐藏了起来(默认行为),用户体验最优。
它还简化了数据迁移,只需指定配置字段而不是依赖于它的所有字段。
注意:本模块旨在供有经验的数据库字段创建人员在使用ERP框架时使用。
附加功能:可以将默认值附加到配置文件(见§配置,第3部分)
目录
配置
在此创建您的配置文件:销售 > 配置 > 产品 > 产品配置文件
扩展“product.profile”模型,以添加来自product.template的字段,无论是正常模式还是默认模式(见以下说明部分)。这些字段应与其原始字段相同(特别是“required”字段属性)。
class ProductProfile(models.Model): """ Require dependency on sale, purchase and point_of_sale modules """ _inherit = 'product.profile' def _get_types(self): return [('product', 'Stockable Product'), ('consu', 'Consumable'), ('service', 'Service')] sale_ok = fields.Boolean( string='Can be Sold', help="Specify if the product can be selected in a sales order line.") purchase_ok = fields.Boolean( string='Can be Purchased') available_in_pos = fields.Boolean()
插入数据(xml或csv),并为每个配置场景定义上述每个字段的值
注意:您可能希望声明配置字段为默认值。为此,只需在字段前加上“profile_default”。
class ProductProfile(models.Model): profile_default_categ_id = fields.Many2one( 'product.category', string='Default category') profile_default_route_ids = fields.Many2many( 'stock.location.route', string=u'Default Routes', domain="[('product_selectable', '=', True)]", help="Depending on the modules installed, this will allow " "you to define the route of the product: " "whether it will be bought, manufactured, MTO/MTS,...")
默认字段只在第一次设置时影响记录。 - 如果修改了配置文件,则更改不会传播到具有此配置文件的所有记录 - 如果记录之前有另一个配置文件,则更改配置文件不会影响默认值
用法
在产品模板表单中分配配置文件字段的值。然后,所有依赖此配置文件的字段将一次性设置为正确的值。
如果您取消选择配置文件值,所有这些字段将保持相同的值,您可以手动更改它们(回到标准行为)。
安装 产品配置示例 模块,以查看实际用法。
配置文件也被定义为搜索过滤器和分组。
已知问题/路线图
在每种情况下简化默认/非默认字段的行为
为必填字段或涉及工作流程的字段提供更健壮/更不易出错的性能
为配置文件字段提供更灵活/可配置的行为(而不是只有默认/非默认字段)
错误追踪器
在GitHub Issues上跟踪错误。GitHub Issues。如果遇到问题,请检查是否已报告您的问题。如果是您首先发现的,请通过提供详细且受欢迎的反馈来帮助我们解决这个问题。
请不要直接联系贡献者以寻求支持或技术问题的帮助。
致谢
贡献者
David BEAL <david.beal@akretion.com>
Sébastien BEAU <sebastien.beau@akretion.com>
Abdessamad HILALI <abdessamad.hilali@akretion.com>
Kevin Khao <kevin.khao@akretion.com>
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
当前 维护者
此模块是GitHub上OCA/product-attribute项目的组成部分。
欢迎您贡献。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo14_addon_product_profile-14.0.1.0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1f24ade3464a0f2c3d35ac2ab0c22a904c7562b9e966066d5a982b3781710418 |
|
MD5 | 3a472007bc3b0ebc896c888bd995cba8 |
|
BLAKE2b-256 | e4318a092ae049e6a5f541bd7bd09996fa67a0070b60c8f585d726e5e9a6b2e7 |