11 Commits

Author SHA1 Message Date
35ab19922a Algemene Mailcatcher toegevoegd voor hnode4 2026-01-15 12:35:35 +00:00
90c1f6aa0e Hogere versie Go 2025-11-24 11:20:47 +00:00
e971d66603 [FIX] Description 2025-07-04 06:58:01 +00:00
22ae42f73c [FIX] manifest Author name 2025-07-04 06:54:10 +00:00
a11b34b301 Toegevoegd: Disable google_analytics + Unpublish products in webshop 2025-05-13 14:36:04 +00:00
root
50aa6dd35c Stagingarea variabel gemaakt 2024-11-05 15:00:24 +00:00
dff7231e6e Update testserver_o2b/models/init_test.py
Fix
2024-09-13 18:45:18 +00:00
05beaca92c Update README.md 2024-06-10 13:15:40 +00:00
0b7c12fdba Update testserver_o2b/models/init_test.py
Fix error install
2024-04-03 10:06:05 +00:00
614b78558e Update README.md 2024-03-26 08:45:39 +00:00
Thomas Pot
ca9836fca2 Updates testserver and addition v16 (and v17) 2024-03-15 20:45:30 +01:00
12 changed files with 161 additions and 34 deletions

3
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

View File

@@ -0,0 +1,16 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredPackages">
<value>
<list size="3">
<item index="0" class="java.lang.String" itemvalue="email_validator" />
<item index="1" class="java.lang.String" itemvalue="freezegun" />
<item index="2" class="java.lang.String" itemvalue="python-dateutil" />
</list>
</value>
</option>
</inspection_tool>
</profile>
</component>

View File

@@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

7
.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Black">
<option name="sdkName" value="Python 3.10" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10" project-jdk-type="Python SDK" />
</project>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/testserver.iml" filepath="$PROJECT_DIR$/.idea/testserver.iml" />
</modules>
</component>
</project>

8
.idea/testserver.iml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@@ -30,6 +30,7 @@ fi
go version
- Installeer nu Mailhog met het installatie script
```
## Na de installatie

33
install_mailhog_as_service.sh Normal file → Executable file
View File

@@ -1,15 +1,28 @@
#!/bin/bash
echo "";
echo "===================================";
echo "Install golang-go...";
echo "===================================";
apt-get -y install golang-go;
if [ $? == 0 ] ; then
echo 'golang-go installed'
else
echo 'ERROR: Installing golang-go NOT succesfull!'
exit
fi
set -e
GO_VERSION=1.22.5 # of een andere recente 1.22.x / 1.23.x
echo "==================================="
echo "Installeren van Go ${GO_VERSION}..."
echo "==================================="
apt-get update
apt-get -y install curl ca-certificates
cd /tmp
curl -LO https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz
# Oude Go-installatie weghalen (indien aanwezig)
rm -rf /usr/local/go
# Nieuwe Go installeren
tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz
# Go in PATH zetten voor dit script
export PATH=/usr/local/go/bin:$PATH
go version # zou nu go1.22.x moeten tonen
#apt-get -y install golang-go;
#if [ $? == 0 ] ; then
# echo 'golang-go installed'
#else
# echo 'ERROR: Installing golang-go NOT succesfull!'
# exit
#fi
echo "";
echo "===================================";
echo "Installing mailhog...";

View File

@@ -3,17 +3,18 @@
'name': "testserver_o2b",
'summary': """
Short (1 phrase/line) summary of the module's purpose, used as
subtitle on modules listing or apps.openerp.com""",
Set Odoo as a test env.""",
'description': """
Long description of module's purpose
This module is to be installed when the Odoo env. server is to be used as test env.
Disables: email, cron jobs, account sync and removes Enterprise Sub code.
Adds a web ribbon to identify web frontendas test
""",
'author': "My Company",
'website': "http://www.yourcompany.com",
'category': 'Uncategorized',
'version': '0.1',
'author': "Open2bizz BV",
'website': "http://www.open2bizz.nl",
'category': 'Tools',
'version': "16.0.1.2.0",
'depends': ['web_environment_ribbon', 'mail','base',],
'data': [
'views/views.xml',

View File

@@ -66,3 +66,24 @@ class IrLogging(models.Model):
for ap in ADDONS_PATH.split(','):
if ap[-10:] == 'testserver':
_logger.error(os.system('./%s/testserver.sh' %(ap)))
model_website_page = self.env['ir.model'].search([('model','=','website.page')])
if model_website_page:
for page in self.env['website.page'].search([('is_published','=',True)]):
page.write({
'is_published': False
})
for website in self.env['website'].search([]):
website.write({
'domain': ""
})
for menu in self.env['website.menu'].search([('is_visible','=',True)]):
if menu.website_id and menu.parent_id:
menu.write({
'website_id': False
})
elif menu.website_id and menu.url == "/":
view = self.env['ir.ui.view']._xmlid_to_res_id('testserver_o2b.testserver_page_website')
if view:
menu.page_id.view_id = view.id

View File

@@ -1,24 +1,61 @@
<odoo>
<data>
<!--
<template id="listing">
<ul>
<li t-foreach="objects" t-as="object">
<a t-attf-href="#{ root }/objects/#{ object.id }">
<t t-esc="object.display_name"/>
<!-- Banner for web layout (backend Odoo) -->
<template id="testserver_banner_web" name="TOP banner test backend" inherit_id="web.layout">
<xpath expr="//body" position="inside">
<div>
<span style="text-align: center;color: #FFFFFF;background-color: #006CFE;position: relative;display: block;font-size: 16px;">
This is a test database.
<a href="https://www.open2bizz.tech/helpdesk" target="_blank" style="color: #000000;">
See website to report issue's.
</a>
</li>
</ul>
</span>
</div>
</xpath>
</template>
<template id="object">
<h1><t t-esc="object.display_name"/></h1>
<dl>
<t t-foreach="object._fields" t-as="field">
<dt><t t-esc="field"/></dt>
<dd><t t-esc="object[field]"/></dd>
<!-- Banner for web layout (website Odoo) -->
<template id="testserver_banner_website" name="TOP banner test front" inherit_id="website.layout">
<xpath expr="//body" position="before">
<div>
<span style="text-align: center;color: #FFFFFF;background-color: #006CFE;position: relative;display: block;font-size: 16px;">
***** This is a test environment *****
<a href="https://www.open2bizz.tech/helpdesk" target="_blank" style="color: #000000;">
See website to report issue's.
</a>
</span>
</div>
</xpath>
</template>
<!-- Replacement layout (website Odoo) -->
<template id="testserver_page_website" name="Website page front">
<t t-name="website.test-env">
<t t-call="website.layout">
<div id="wrap" class="oe_structure oe_empty">
<section class="s_banner parallax s_parallax_is_fixed pb96 o_colored_level pt40"
data-scroll-background-ratio="1"
data-snippet="s_banner" data-name="Banner" style="background-image: none;">
<span class="s_parallax_bg oe_img_bg o_bg_img_center"
style="background-image: url(&quot;https://hd-beamers.nl/wp-content/uploads/2014/05/Testbeeld-1280x720p_hd-ready.png&quot;); background-position: 50% 0px;"/>
<div class="o_we_bg_filter" style="background-image: linear-gradient(135deg, rgba(21, 25, 116, 0.71) 0%, rgba(226, 51, 255, 0.5) 100%);"/>
<div class="container">
<div class="row s_nb_column_fixed">
<div class="col-lg-6 jumbotron rounded o_cc o_cc1 pt32 pb32 o_colored_level" data-name="Box">
<h1><font style="font-size: 62px;" class="o_default_snippet_text">TEST</font><br/></h1>
<p class="lead o_default_snippet_text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<a class="mb-2 btn btn-primary" href="/web/login" data-bs-original-title="" title="">Login</a>
<br/>
<br/>
<a class="mb-2 btn btn-secondary" href="https://www.open2bizz.nl" data-bs-original-title="" title="">Open2Bizz</a>
</div>
</div>
</div>
</section>
</div>
</t>
</t>
</dl>
</template>
-->
</data>
</odoo>