Search 1.9 billion lines of Odoo code on GitHub

web_website

Author: IT-Projects LLC, Ivan Yelizariev
License: LGPL-3
Branch: 14.0-web_website
Repository: brain-tec/misc-addons
Dependencies: base, base_setup, web, and website
Languages: HTML (43, 3.5%), JavaScript (151, 12.3%), Python (715, 58.4%), XML (179, 14.6%), and reStructuredText (137, 11.2%)
Other branches: 10.0, 11.0, 11.0-demostrate-error, 11.0-dont-merge, 11.0-fix-nvd3, 11.0-theme_kit-tested-version, 11.0-web_debranding-readme-correct_spelling, 12.0, 12.0-merge-bot2, 12.0-web_multi_attachment_base, 13.0, 13.0-attachment_large_object, 13.0-project_timelog, 13.0-res_partner_country_code, Ramil-Mukhametzyanov11.0-web_debranding-readme-correct_spelling, Ramil-Mukhametzyanov11.0-web_website-docs-spelling, and yelizariev-patch-1
Other repositories: 001101/misc-addons, 2FM/misc-addons, ADVALAKI/misc-addons, AlvaroMolano/misc-addons, Axon-System/misc-addons, Banetese/misc-addons, ClearCorp/it-projects-misc-addons, DITIntl/misc-addons, Deanzou/misc-addons, Decikingship/misc-addons, Dobtor-it-projects-llc/misc-addons, Enigma228322/misc-addons, GabbasovDinar/misc-addons, Gio666/misc-addons, GrupoAlvamex/misc-addons, HirenDangar/misc-addons, ITPerfectionists/misc-addons, Innoria/misc-addons, Jarsa/misc-addons, JazziMc/misc-addons, Jeisonpernia/misc-addons, KolushovAlexandr/misc-addons, KomarovAlea/misc-addons, KonosCL/misc-addons, LevelPrime/misc-addons, MYRCONSULTING/misc-addons, MediaJockey/misc-addons, MihranThalhath/misc-addons, MjAbuz/misc-addons, NCS-75/misc-addons, NachoRaga/misc-addons, NeatNerdPrime/misc-addons, NigmatullinAN/misc-addons, Numigi/it-projects-llc-misc-addons, Ommo73/misc-addons, Omolajacodec/misc-addons, Posland/misc-addons, PrenorSistemas/misc-addons-1, RL-OtherApps/misc-addons, RafiZz/misc-addons, Ramil-Mukhametzyanov/misc-addons, Raniani-lab/misc-addons, Rusllan/misc-addons, SeuMarco/misc-addons, TestMergeBot/misc-addons, TurBoss/misc-addons, UnixedIT/misc-addons, Uppley/misc-addons, Vauxoo/addons-yelizariev, VitalPet/addons-yelizariev, Welltec/misc-addons, YevhenPechurin/misc-addons, aaltinisik/misc-addons, abdiiwan1841/misc-addons, abdo3247/misc-addons, abhi2105/misc-addons, adeel982010/misc-addons, adhoc-dev/misc-addons, agenterp/misc-addons, aitnasser/misc-addons, aka/misc-addons, akhdaniel/misc-addons, alinolandry/misc-addons, angeloluidens/misc-addons, antherkiv/misc-addons, aurestic/it-projects-llc-misc-addons, avoinsystems/misc-addons, bduong06/misc-addons, bishalgit/misc-addons, brmad175/misc-addons, cleqo/misc-addons, cloudtrim/misc-addons, code-pack/misc-addons, consultingerp/misc-addons, corsisa/misc-addons, crtmneric/misc-addons, dalhyncarrillo/misc-addons, devcolbj/misc-addons, diegobgl/misc-addons, dixgrake/misc-addons, duyisu/misc-addons, dwtcourses/misc-addons, dynaz/misc-addons, edvillan15/misc-addons, elperrofarelo/misc-addons, em230418/misc-addons, eneldoserrata/misc-addons, eng-eslam-a-y/misc-addons, enleth/misc-addons, eqms/misc-addons, eribowo/misc-addons, eslammohamed13/misc-addons, fanguloa/misc-addons, fauzi-tsani/misc-addons, gameboy199/misc-addons, gandad/misc-addons, gastonfeng/misc-addons, germanponce/misc-addons, gfwalters/misc-addons, gustotc/misc-addons, hassanfadl/misc-addons, hinfo506/misc-addons, huntergps/misc-addons, iledarn/addons-yelizariev, ilmir-k/addons-yelizariev, indexa-git/misc-addons, ingenuitydev/misc-addons, innoving/misc-addons, itpp-labs/misc-addons, jason156/misc-addons, jiad/misc-addons, joseponzo/misc-addons, kaadevelop/misc-addons, kaadevelopment/misc-addons, kalpanaslices/misc-addons, killvis/misc-addons, kotchasaan/misc-addons, legalsylvain/misc-addons, leonidasthe300/misc-addons, lewis2000/misc-addons, lgrijalvah/misc-addons, linkitspa/misc-addons, llc-odoo/misc-addons, loftwah/misc-addons, lryain/misc-addons, maartenleijnse/misc-addons, maherjaballi/misc-addons, makeplerc/misc-addons, malakhA/misc-addons, marcelsavegnago/misc-addons, mardisiaw/misc-addons, marionumza/it-projects-llc-misc-addons, mehdibenhac/misc-addons, mhdsyarif/misc-addons, mikael85/misc-addons, mm82299/misc-addons, mohamedhabibchallouf/misc-addons, nabiforks/misc-addons, nguyenductamlhp/misc-addons, nicolasramos/misc-addons, nimamsv/misc-addons, niulinlnc/misc-addons, njeudy/misc-addons, novatorapps/misc-addons, nurdiny13/misc-addons, odoo-modules/misc-addons, ogyr/misc-addons, omalbastin/misc-addons, oondeo/misc-addons, phong-innomizetech/misc-addons, popcomputadores-desenv/misc-addons, pushnube/misc-addons, pythoner-3k/misc-addons, raouf-haddada/misc-addons, rashikkathuria/misc-addons, ratnikov-in/misc-addons, ravishekharco/misc-addons, rezaghanimi/misc-addons, rimaster/misc-addons, rodrig92/misc-addons, royalline1/misc-addons, rudisulistyo/misc-addons, salvatoretrimarchi/misc-addons, sergiocorato/misc-addons, sewisoft/misc-addons, shengyf1/misc-addons, sinandurgut07/misc-addons, sisboca/misc-addons, skmezanul/misc-addons, sm2x/misc-addons, smartapp-ep/misc-addons, su69ar/misc-addons, suningwz/misc-addons, sysadminmatmoz/misc-addons, tentandtable/misc-addons, traviswaelbro/misc-addons, trojikman/misc-addons, ufaks/misc-addons, vdedyukhin/misc-addons, vkuldeep/misc-addons, wahello/misc-addons, waileyco/misc-addons, weddingjuma/misc-addons, wodeguaiguai/misc-addons, xAlphaOmega/misc-addons, xoe-labs/misc-addons, xtjie/misc-addons, yelizariev/addons-yelizariev, zahedbri/misc-addons, and zesov/misc-addons

<a class="reference external image-reference" href="https://itpp.dev"><img alt="Tested and maintained by IT Projects Labs" src="https://itpp.dev/images/infinity-readme.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/lgpl"><img alt="License: LGPL-3.0" src="https://img.shields.io/badge/license-LGPL--3-blue.svg"> </a> <a name="multi-brand-backend"></a> <h2>Multi-Brand Backend</h2> <p>Technical module to properly handle multi-website setup.</p> <p>The modules sets context variable <strong>allowed_website_ids</strong>:</p> <ul class="simple"> <li>in backend: selected websites</li> <li>in frontend: current website (as a list)</li> </ul> <p>The module adds <code>env</code> properties:</p> <ul class="simple"> <li><code>env.website</code> -- first website from the list: <code>browse(context[&quot;allowed_website_ids&quot;][0])</code></li> <li><code>env.websites</code> -- all websites: <code>browse(context[&quot;allowed_website_ids&quot;])</code></li> </ul> <a name="website-dependent"></a> <h3>website_dependent</h3> <p>The module adds new field attribute <code>website_dependent</code>, which is analog of <code>company_dependent</code>, but for websites.</p> <p>See <a class="reference external" href="models/test_website.py">models/test_website.py</a> and <a class="reference external" href="tests/test_website_dependent.py">tests/test_website_dependent.py</a> to understand how it works.</p> <p>If you need to convert existing field to a website-dependent field it's not enough just to add the attributes. You need additional stuff to make your module safely installable and uninstallable. See module <code>ir_config_parameter_multi_company</code> as an example. Things to do:</p> <ul class="simple"> <li>extend <code>ir.property</code>'s <code>write</code> to call <code>_update_db_value_website_dependent</code></li> <li>Add to the field both <code>company_dependent=True</code> and <code>website_dependent=True</code></li> <li>In the field's module extend following methods:<ul> <li><code>create</code> -- call <code>_force_default</code></li> <li><code>write</code> -- call <code>_update_properties_label</code></li> <li><code>_auto_init</code> -- call <code>_auto_init_website_dependent</code></li> </ul> </li> <li>In the field's module add <code>uninstall_hook</code>:<ul> <li>remove field's properties</li> </ul> </li> </ul> <a name="roadmap"></a> <h3>Roadmap</h3> <ul class="simple"> <li>TODO: Since odoo 12, there is another switcher at <code>[[ Website ]] &gt;&gt; Dashboard</code> menu. It has to be syncronized with the switcher of this module, i.e. hide default one and use value of this module switcher.</li> </ul> <a name="questions"></a> <h3>Questions?</h3> <p>To get an assistance on this module contact us by email :arrow_right: <a class="reference external" href="mailto:help&#64;itpp.dev">help&#64;itpp.dev</a></p> <a name="contributors"></a> <h3>Contributors</h3> <ul class="simple"> <li><a class="reference external" href="https://it-projects.info/team/yelizariev">Ivan Yelizariev</a></li> </ul> <a name="further-information"></a> <h3>Further information</h3> <p>Odoo Apps Store: <a class="reference external" href="https://apps.odoo.com/apps/modules/13.0/web_website/">https://apps.odoo.com/apps/modules/13.0/web_website/</a></p> <p>Notifications on updates: <a class="reference external" href="https://github.com/it-projects-llc/misc-addons/commits/13.0/web_website.atom">via Atom</a>, <a class="reference external" href="https://blogtrottr.com/?subscribe=https://github.com/it-projects-llc/misc-addons/commits/13.0/web_website.atom">by Email</a></p> <p>Tested on <a class="reference external" href="https://github.com/odoo/odoo/commit/8ebb5bdb4b63927a302f0d057b2f4db535d93829">Odoo 13.0</a></p>