Author: |
IT-Projects LLC, Ivan Yelizariev |
License: |
Other OSI approved licence |
Branch: |
12.0 |
Repository: |
brain-tec/misc-addons |
Dependencies: |
base,
base_setup,
web,
and
website |
Languages: |
HTML (43, 3.8%),
JavaScript (113, 10.1%),
Python (688, 61.5%),
XML (140, 12.5%),
and
reStructuredText (134, 12.0%) |
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-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,
14.0-web_website,
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://opensource.org/licenses/MIT"><img alt="License: MIT" src="https://img.shields.io/badge/license-MIT-blue.svg">
</a>
<a name="website-switcher-in-backend"></a>
<h2>Website Switcher in Backend</h2>
<p>Technical module to switch Websites in Backend similarly to Company Switcher. On changing it update field <strong>backend_website_id</strong> in <code>res.users</code>.</p>
<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: Use context on switching between websites to allow work with different
websites at the same time by using different browser tabs. It also fixes
problem of using superuser's configuration when <code>sudo()</code> is used.</li>
<li>TODO: Since odoo 12, there is another switcher at <code>[[ Website ]] >> 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="credits"></a>
<h3>Credits</h3>
<a name="contributors"></a>
<h4>Contributors</h4>
<ul class="simple">
<li><a class="reference external" href="https://it-projects.info/team/yelizariev">Ivan Yelizariev</a></li>
</ul>
<a name="sponsors"></a>
<h4>Sponsors</h4>
<ul class="simple">
<li><a class="reference external" href="https://it-projects.info">IT-Projects LLC</a></li>
</ul>
<a name="maintainers"></a>
<h4>Maintainers</h4>
<ul>
<li><p class="first"><a class="reference external" href="https://it-projects.info">IT-Projects LLC</a></p>
<blockquote>
<p>To get a guaranteed support
you are kindly requested to purchase the module
at <a class="reference external" href="https://apps.odoo.com/apps/modules/12.0/web_website/">odoo apps store</a>.</p>
<p>Thank you for understanding!</p>
<p><a class="reference external" href="https://www.it-projects.info/team">IT-Projects Team</a></p>
</blockquote>
</li>
</ul>
<a name="further-information"></a>
<h3>Further information</h3>
<p>Demo: <a class="reference external" href="http://runbot.it-projects.info/demo/misc-addons/12.0">http://runbot.it-projects.info/demo/misc-addons/12.0</a></p>
<p>HTML Description: <a class="reference external" href="https://apps.odoo.com/apps/modules/12.0/web_website/">https://apps.odoo.com/apps/modules/12.0/web_website/</a></p>
<p>Usage instructions: <a class="reference external" href="doc/index.rst">doc/index.rst</a></p>
<p>Changelog: <a class="reference external" href="doc/changelog.rst">doc/changelog.rst</a></p>
<p>Notifications on updates: <a class="reference external" href="https://github.com/it-projects-llc/misc-addons/commits/12.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/12.0/web_website.atom">by Email</a></p>
<p>Tested on Odoo 12.0 d75de9ae5370869eaa220f5fdfb335d1b7e40acf</p>