Author: |
AvanzOSC, Tecnativa, ACSONE SA/NV, Odoo Community Association (OCA) |
License: |
AGPL-3 |
Branch: |
15.0 |
Repository: |
brain-tec/product-variant |
Dependencies: |
product |
Languages: |
HTML (394, 3.6%),
PO File (8666, 79.2%),
Python (1583, 14.5%),
XML (165, 1.5%),
and
reStructuredText (133, 1.2%) |
Other branches: |
10.0,
11.0,
12.0,
13.0,
14.0,
and
9.0 |
Other repositories: |
3dfxmadscientist/odoo-extra-1,
AMhadhbi/product-variant,
Alfa-90/product-variant,
Arsalan88/openerp-extra-6.1,
BorjaAlgios/product-variant,
Callino/product-variant,
Change2improve/product-variant,
ClearCorp/oca-product-variant,
Comunitea/product-variant,
Confidere/openerp-extra-bundle,
Cuackmire/openerp-extra-6.1,
Daniel-CA/product-variant,
DarioLodeiros/product-variant,
DeeCorrector/odoo-extra,
Dobtor-OCA/product-variant,
ERPLibre/product-variant,
ForgeFlow/product-variant,
Gabinete-Digital/product-variant,
GiacoJona/product-variant,
Gofekra/product-variant,
GrupoAlvamex/product-variant,
Guobower/product-variant,
Ingeos/product-variant,
Isendir/openerp-extra-6.1,
Khanstore/odoo-extra,
Manimudi/openerp-extra-6.1,
Martronic-SA/product-variant,
MathBenTech/product-variant,
NeatNerdPrime/product-variant,
OCA-MUK/product-variant,
OCA/product-variant,
OdooBulgaria/odoo-extra-1,
OpenPymeMx/product-variant,
OpusVL/product-variant,
OutillageStEtienne/product-variant,
PESOL/product-variant,
PandaRoux8/odoo-extra,
PlanetaTIC/product-variant,
SalahAdDin/product-variant,
SanteLibre/product-variant,
SetnoRac/openerp-extra-6.1,
SeuMarco/product-variant,
SimoRubi/product-variant,
SimoneVagile/product-variant,
Studio73/product-variant,
TRESCLOUD/product-variant,
Tecnativa/product-variant,
Vauxoo/product-variant,
VisiionSolucionesTecnologicas/product-variant,
Yakulu/product-variant,
a7madz90/openerp-extra-bundle,
aaltinisik/product-variant,
abdulhamidalsalman/product-variant,
acsone/product-variant,
ahilali/product-variant,
ajefernandez/openerp-extra-6.1,
akretion/product-variant,
amendoncabh/product-variant,
anndream/odoo-extra-1,
ap1689/odoo-extra,
apachesep/product-variant,
apetbiz/product-variant,
arasty/odoo-extra,
aryajimbaran/product-variant,
ashokjaga/openerp-extra-bundle,
augustodinizl/product-variant,
aurestic/product-variant,
averni/openerp-extra-bundle,
bala4901/openerp-extra-bundle,
bealdav/product-variant,
bishalgit/product-variant,
bitodoo/product-variant,
bvkl/product-variant,
bypazz/odoo-extra,
camptocamp/product-variant,
coopiteasy/product-variant,
cubells/product-variant,
dcorio/product-variant,
devenmoga/openerp-extra-6.1,
diggy128/product-variant,
dong-z/product-variant,
druidoo-dev/product-variant,
dvanoverloop/product-variant,
dw250100785/openerp-extra-bundle,
dzikri/openerp-extra-6.1,
eLBati/product-variant,
ernestotejeda/product-variant,
etorona1/openerp-extra-bundle,
exosoftware/oca-product-variant,
factorlibre/openerp-extra-6.1,
factorlibre/product-variant,
fanzalika/odoo-extra,
fmarowski/odoo-extra,
gd-openfire/openerp-extra-6.1,
grindtildeath/product-variant,
gurneyalex/product-variant,
haroldtamo/product-variant,
hashirharis/odoo-extra,
healperci/openerp-extra-6.1,
hinfo506/product-variant,
iamyeonhan/product-variant,
idealisconsultingbe/product-variant,
igallart/product-variant,
izzihector/product-variant,
j0rdm4n/openerp-extra-6.1,
jamotion/product-variant,
jlaloux/product-variant,
joaoisobr/openerp-extra-6.1,
joeadcock/product-variant,
jschmitt76/openerp-extra-6.1,
kmee/product-variant,
kos94ok-3D/product-variant,
ladada200/openerp-extra-6.1,
landyorlando/odoo-extra,
lideritjnma/product-variant,
mahboubilahcen/openerp-extra-6.1,
marrik76/openerp-extra-6.1,
mbtanweer/openerp-extra-6.1,
melany05/openerp-extra-6.1,
mga-odoo/odoo-extra,
mh88/openerp-extra-6.1,
miihir9898/openerp-extra-6.1,
mikelarre/product-variant,
mileo/openerp-extra-6.1,
miltonlab/openerp-extra-6.1,
mohitg1312/openerp-extra-bundle,
morpheo909/openerp-extra-6.1,
mostafasayed/openerp-extra-bundle,
mykelu/openerp-extra-6.1,
nabilgeek/openerp-extra-bundle,
odoobgorg/OCA-product-variant,
omarlemorac/openerp-extra-6.1,
onurugur/product-variant,
oscars8a/product-variant,
osfp-Pakistan/product-variant,
p-tombez/product-variant,
pedrobaeza/product-variant,
praxya/product-variant,
presenceverte/product-variant,
pscloud/product-variant,
puchisco/product-variant,
qtheuret/product-variant,
ranimadrid/openerp-extra-6.1,
rchavik/product-variant,
rellummuller/openerp-extra-6.1,
rikvermeer/product-variant,
rogeriofalcone/openerp-1,
rosenvladimirov/product-attribute,
rosenvladimirov/product-variant,
rschnapka/odoo-extra,
rsullivan2704/product-variant,
ruihua1970/product-variant,
rymtec/openerp-extra-6.1,
salahable/odoo-extra,
samirdouichi/openerp-extra-6.1,
samsagaz/product-variant,
sandip-mangukiya/openerp-extra-bundle,
sanube/product-variant,
scirta/odoo-extra,
segarra89/openerp-extra-bundle,
sendalpegat/product-variant,
sergiocorato/product-variant,
sgeerish/openerp-extra-6.1,
simoneversienti/product-variant,
sixtofarfan/openerp-extra-bundle,
slim1616/openerp-extra-bundle,
spoerp/product-variant,
sum1201/product-variant,
syci/openerp-extra-6.1,
tegin/product-variant,
tejastank/openerp-extra-6.1,
tipiv/odoo-extra,
valmarnet/product-variant,
vincentcd/openerp-extra-bundle,
vnc-biz/openerp-extra-bundle,
westlyou/product-variant,
willmakenoise/product-variant,
x0rzkov/odoo-product-variant,
yosuaalvin/openerp-extra-6.1,
yuniesky1986/openerp-extra-6.1,
yusnel-rojas/odoo-extra,
zeroheure/product-variant,
and
zhuyangbin/product-variant |
<h1 class="title">Product Variant Configurator</h1>
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/product-variant/tree/15.0/product_variant_configurator"><img alt="OCA/product-variant" src="https://img.shields.io/badge/github-OCA%2Fproduct--variant-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/product-variant-15-0/product-variant-15-0-product_variant_configurator"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/137/15.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>Provides an abstract model for product variant configuration. It provides the
basic functionality for presenting a table with the attributes of a template
and the possibility to select one of the valid values. You can try this
functionality creating a product variant directly selecting a product
template that has attributes.</p>
<p>This module also prevents in a configurable way the creation of the product
variants when defining the attributes and attribute values of the product
template.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li>
<li><a class="reference internal" href="#usage" id="id2">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id3">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id4">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id5">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id6">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id7">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<a name="configuration"></a>
<h2><a class="toc-backref" href="#id1">Configuration</a></h2>
<p>(after installing <cite>sale_management</cite> application)</p>
<p>To configure the creation of the variants behaviour, you need to:</p>
<ol class="arabic simple">
<li>Go to <code>Sales > Configuration > Settings</code>, and select "Attributes and
Variants (Set product attributes (e.g. color, size) to sell variants)" on
"Product Catalog" section.</li>
<li>Go to <code>Sales > Catalog > Products</code>, and select a product.</li>
<li>On the Variants tab edit the value of the field <code>Variant Creation</code>.</li>
<li>If you want to stop the automatic creation of the variant, and have the same
behaviour for all the products in the same category, go to <code>Inventory >
Configuration > Product Categories</code>, select the category and check the checkbox
<code>Don't create variants automatically</code>.</li>
</ol>
<a name="usage"></a>
<h2><a class="toc-backref" href="#id2">Usage</a></h2>
<p>(after installing <cite>sale_management</cite> application)</p>
<ol class="arabic simple">
<li>Go to <code>Sales > Catalog > Product Variants</code>.</li>
<li>Click on "Create" button for creating a new one.</li>
<li>On the field "Product Template", select a product template that has several
attributes.</li>
<li>A table with the attributes of the template will appear below.</li>
<li>Select all the attribute values and click on "Save" button.</li>
<li>A new product variant will be created for that attributes.</li>
<li>An error will raise if there's another variant with the same attribute
values or if you haven't filled all the required values.</li>
</ol>
<p><strong>Developers</strong></p>
<p>To use product configurator in your model, you need to:</p>
<ol class="arabic simple">
<li>The product.configurator is an abstract model, hence, to be used it must be
inherited in your model:</li>
<li>If the model you're inheriting has <code>name</code> attribute, and it uses the
related parameter you must override it.</li>
</ol>
<pre>
<code>class AModel(models.Model):
_inherit = ['module.model', 'product.configurator']
name = fields.Char(related="delegated_field.related_field")</code>
</pre>
<a name="bug-tracker"></a>
<h2><a class="toc-backref" href="#id3">Bug Tracker</a></h2>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/product-variant/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/product-variant/issues/new?body=module:%20product_variant_configurator%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
<a name="credits"></a>
<h2><a class="toc-backref" href="#id4">Credits</a></h2>
<a name="authors"></a>
<h3><a class="toc-backref" href="#id5">Authors</a></h3>
<ul class="simple">
<li>AvanzOSC</li>
<li>Tecnativa</li>
<li>ACSONE SA/NV</li>
</ul>
<a name="contributors"></a>
<h3><a class="toc-backref" href="#id6">Contributors</a></h3>
<ul class="simple">
<li>Oihane Crucelaegui <<a class="reference external" href="mailto:oihanecrucelaegi@avanzosc.es">oihanecrucelaegi@avanzosc.es</a>></li>
<li>Pedro M. Baeza <<a class="reference external" href="mailto:pedro.baeza@tecnativa.com">pedro.baeza@tecnativa.com</a>></li>
<li>Ana Juaristi <<a class="reference external" href="mailto:ajuaristio@gmail.com">ajuaristio@gmail.com</a>></li>
<li>Thomas Binsfeld <<a class="reference external" href="mailto:thomas.binsfeld@acsone.eu">thomas.binsfeld@acsone.eu</a>></li>
<li>Zakaria Makrelouf (acsone) <<a class="reference external" href="mailto:z.makrelouf@gmail.com">z.makrelouf@gmail.com</a>></li>
<li>Stéphane Bidoul <<a class="reference external" href="mailto:stephane.bidoul@acsone.eu">stephane.bidoul@acsone.eu</a>></li>
<li>Laurent Mignon <<a class="reference external" href="mailto:laurent.mignon@acsone.eu">laurent.mignon@acsone.eu</a>></li>
<li>David Vidal <<a class="reference external" href="mailto:david.vidal@tecnativa.com">david.vidal@tecnativa.com</a>></li>
<li>Simone Versienti <<a class="reference external" href="mailto:s.versienti@apuliasoftware.it">s.versienti@apuliasoftware.it</a>></li>
<li>Adria Gil Sorribes <<a class="reference external" href="mailto:adria.gil@forgeflow.com">adria.gil@forgeflow.com</a>></li>
<li>Héctor Villarreal Ortega <<a class="reference external" href="mailto:hector.villarreal@forgeflow.com">hector.villarreal@forgeflow.com</a>></li>
</ul>
<a name="maintainers"></a>
<h3><a class="toc-backref" href="#id7">Maintainers</a></h3>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/product-variant/tree/15.0/product_variant_configurator">OCA/product-variant</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>