version: '3.1'
services:
db:
image: mysql:latest
container_name: db
# restart: unless-stopped
environment:
MYSQL_ROOT_USERNAME: root
MYSQL_ROOT_PASSWORD: rootJika dari docker tidak bisa konek ke jaringan luar via VPN bisa mencoba hal berikut:
- drop dulu container yang jalan
docker compose down - reset all network docker (Peringatan : ini akan menghapus semua network yg ada di docker)
docker network prune - kemudian jalankan lagi container
docker compose up -d
Secara default kita tidak bisa mengubah dengan inherit view atau data xml odoo yang noupdate="1", agar bisa diupdate perlu set dahulu menggunakan function.
Contoh (view xml):
<!-- Allow updating on noupdate=True records -->
<function name="write" model="ir.model.data">
<function name="search" model="ir.model.data">
<value
eval="[('module', '=', 'base'), ('name', '=', 'partner_root')]" />python : manual convert output number like 1.234.567,89
num = 1234567.89
value_split = '{:.2f}'.format(float(num))
decimal_split = str(value_split).split('.')
add_separators = '{:,}'.format(int(decimal_split[0]))
result = add_separators.replace(',', '.')
if len(decimal_split) > 1:Bisa menggunakan https://quickchart.io untuk chart nya, kemudian tambahkan ke template report.
sudo sh -c "cd restricted-dir; some_command"Misal ada error saat eksekusi storage procedure MySQL seperti berikut:
Error Code: 1267. Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '='
Solusi bisa dengan ubah charset & collate column yang dimaksud, caranya
ALTER TABLE `nama_table` MODIFY `nama_column` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;- jika belum ada file config, kita bisa buat file baru, misal my.cnf di /usr/local/mysql-8.0.33-macos13-arm64
- edit dan tambahkan config berikut:
[mysqld]
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
- set file setting tersebut di mysql setting mac
- restart mysql