允许单击一次即可配置产品
odoo12-addon-product-profile的Python项目详细描述
此模块提供更简单的产品配置(一键式)。 它允许只配置一个字段的产品模板。在
Main用例:安装了很多模块(mrp、purchase、sale、pos) 产品配置对于最终用户来说变得更加困难:太多的字段需要处理。在
您担心产品在任何时候都可能配置不正确:此模块是您的朋友。在
多亏了这个模块,很多复杂性对最终用户来说是隐藏的(默认行为),并且可用性是最佳的。在
它还简化了数据迁移,只指定了profile字段,而不是依赖它的所有字段。在
注意:本模块旨在供熟练人员在ERP框架内创建数据库字段时使用。在
附加功能:默认值可以附加到配置文件(见§配置,第3部分)
目录
Configuration
在此处创建您自己的个人资料: “销售”>;“配置”>;“产品”>;“产品简介”
^{1}$在扩展“产品简介“要从中添加字段的模型产品.模板,可以是正常模式,也可以是默认模式(见下面的注释部分)。这些字段应该与它们的原始字段(尤其是“required”字段属性)。在
classProductProfile(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\u default”。在
classProductProfile(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,...")
默认字段只影响第一次设置的记录。 -如果修改了配置文件,则不会将更改传播到具有此配置文件的所有记录 -如果记录以前有另一个配置文件,更改配置文件不会影响默认值
Usage
为产品模板表单中的配置文件字段赋值。 然后,依赖于此配置文件的所有字段将立即设置为正确的值。在
如果取消选择配置文件值,则所有这些字段将保持相同的值,您可以手动更改它们 (回到标准行为)。在
安装productprofileexample模块,查看实际的用例。在
配置文件也被定义为搜索过滤器和组。在
Known issues / Roadmap
- 在各种情况下简化默认/非默认字段的行为
- 对于工作流中包含的必需字段或字段,具有更健壮/更少出错的功能
- 配置文件字段的行为更加灵活/可配置(而不仅仅是默认/非默认字段)
Bug Tracker
bug在GitHub Issues上跟踪。 如果出现问题,请检查是否已报告您的问题。 如果您首先发现它,请帮助我们粉碎它提供详细的和受欢迎的 feedback。在
不要直接联系投稿人关于技术问题的支持或帮助。在
Credits
Contributors
- 大卫·比尔<;david.beal@akretion.com>
- Sébastien BEAU<;sebastien.beau@akretion.com>
- 阿卜杜萨马德希拉利<;abdessamad.hilali@akretion.com>
- 凯文•考kevin.khao@akretion.com>
Maintainers
本模块由OCA维护。在
OCA,或奥多社区协会,是一个非营利性组织 其任务是支持Odoo特性和 促进其广泛使用。在
当前maintainers:
本模块i是GitHub上OCA/product-attribute项目的一部分。在
欢迎您投稿。要了解如何访问https://odoo-community.org/page/Contribute。在
- 项目
标签: