From a6547c87784f976e38976059220e439eb9030912 Mon Sep 17 00:00:00 2001 From: metatroncubeswdev Date: Sat, 31 Jan 2026 09:10:01 -0500 Subject: [PATCH] added docker script and other necessary changes --- .../static/src/css/theme_variables.css | 51 ++++++++-------- addons/dine360_restaurant/__manifest__.py | 2 +- new-client-compose.bat | 59 +++++++++++++++++++ new-client-compose.ps1 | 59 +++++++++++++++++++ 4 files changed, 144 insertions(+), 27 deletions(-) create mode 100644 new-client-compose.bat create mode 100644 new-client-compose.ps1 diff --git a/addons/dine360_dashboard/static/src/css/theme_variables.css b/addons/dine360_dashboard/static/src/css/theme_variables.css index b0a69a3..eb51eed 100644 --- a/addons/dine360_dashboard/static/src/css/theme_variables.css +++ b/addons/dine360_dashboard/static/src/css/theme_variables.css @@ -1,43 +1,42 @@ /* ======================================== ODOO THEME COLOR VARIABLES - Primary Color: #fecd4f (Golden Yellow) - Secondary Color: #2bb1a5 (Teal) + Primary Color: #ec0000 (Dine360 Red) + Secondary Color: #000000 (Black) ======================================== */ :root { /* Primary Brand Colors */ - --primary-color: #fecd4f; - --primary-dark: #e5b846; - --primary-light: #ffd970; - --primary-lighter: #ffe599; + --primary-color: #ec0000; + --primary-dark: #c80000; + --primary-light: #ff3b3b; + --primary-lighter: #ff7a7a; - /* Secondary/Accent Color - Used in Gradients */ - --secondary-color: #2bb1a5; - --secondary-dark: #259a8f; - --secondary-light: #4dc4b8; + /* Secondary/Accent Color */ + --secondary-color: #000000; + --secondary-dark: #000000; + --secondary-light: #1a1a1a; - /* Gradient Combinations - Matching Login Page */ - --gradient-primary: linear-gradient(135deg, #2bb1a5 0%, #fecd4f 100%); - --gradient-primary-hover: linear-gradient(135deg, #259a8f 0%, #e5b846 100%); + /* Gradient Combinations */ + --gradient-primary: linear-gradient(135deg, #000000 0%, #ec0000 100%); + --gradient-primary-hover: linear-gradient(135deg, #1a1a1a 0%, #c80000 100%); - /* Home Page Background Gradient */ - --bg-gradient-main: linear-gradient(135deg, #8fe0d6 0%, #ffecb5 100%); + /* Home Page Background */ + --bg-gradient-main: #ffffff; /* UI Element Colors */ - --btn-primary-bg: #fecd4f; - --link-color: #2bb1a5; - /* Teal for better contrast on white */ - --link-hover: #e5b846; + --btn-primary-bg: #ec0000; + --link-color: #000000; + --link-hover: #c80000; /* Status Colors */ - --success-color: #2bb1a5; - --warning-color: #fecd4f; - --danger-color: #ff5e62; - --info-color: #4dc4b8; + --success-color: #000000; + --warning-color: #ec0000; + --danger-color: #ec0000; + --info-color: #1a1a1a; /* Shadows */ - --shadow-primary: 0 4px 15px rgba(43, 177, 165, 0.2); - --shadow-primary-hover: 0 8px 20px rgba(43, 177, 165, 0.3); + --shadow-primary: 0 4px 15px rgba(236, 0, 0, 0.2); + --shadow-primary-hover: 0 8px 20px rgba(236, 0, 0, 0.3); --shadow-card: 0 10px 30px rgba(0, 0, 0, 0.08); } @@ -579,4 +578,4 @@ a:hover, color: #fff; background-color: #259a8f; border-color: #259a8f; -} \ No newline at end of file +} diff --git a/addons/dine360_restaurant/__manifest__.py b/addons/dine360_restaurant/__manifest__.py index cf38733..46c63c4 100644 --- a/addons/dine360_restaurant/__manifest__.py +++ b/addons/dine360_restaurant/__manifest__.py @@ -13,7 +13,7 @@ - Store Keeper """, 'author': 'Dine360', - 'depends': ['point_of_sale', 'purchase', 'stock', 'website_sale'], + 'depends': ['point_of_sale', 'pos_restaurant', 'purchase', 'stock', 'website_sale'], 'data': [ 'security/restaurant_security.xml', 'security/ir.model.access.csv', diff --git a/new-client-compose.bat b/new-client-compose.bat new file mode 100644 index 0000000..e540496 --- /dev/null +++ b/new-client-compose.bat @@ -0,0 +1,59 @@ +@echo off +setlocal enabledelayedexpansion + +if "%~1"=="" ( + echo Usage: new-client-compose.bat NAME [PORT] + exit /b 1 +) + +set NAME=%~1 +set PORT=%~2 + +:: Normalize name (replace spaces with underscore) +set SLUG=%NAME: =_% + +if "%PORT%"=="" ( + for /f %%A in ('dir /b docker-compose-*.yml ^| find /c /v ""') do set COUNT=%%A + set /a PORT=10001+%COUNT%+1 +) + +set FILE=docker-compose-%SLUG%.yml + +( + echo version: "3.8" + echo services: + echo db: + echo image: postgres:15 + echo container_name: odoo_%SLUG%_db + echo environment: + echo POSTGRES_DB: postgres + echo POSTGRES_USER: odoo + echo POSTGRES_PASSWORD: odoo + echo volumes: + echo - %SLUG%_pgdata:/var/lib/postgresql/data + echo restart: always + echo. + echo odoo: + echo image: odoo:17.0 + echo container_name: odoo_%SLUG% + echo depends_on: + echo - db + echo ports: + echo - "%PORT%:8069" + echo environment: + echo HOST: db + echo USER: odoo + echo PASSWORD: odoo + echo volumes: + echo - %SLUG%_odoo_data:/var/lib/odoo + echo - ./addons:/mnt/extra-addons + echo restart: always + echo. + echo volumes: + echo %SLUG%_pgdata: + echo %SLUG%_odoo_data: +) > "%FILE%" + +echo Created %FILE% with Odoo port %PORT% +echo Run: docker-compose -p %SLUG% -f %FILE% up -d +endlocal diff --git a/new-client-compose.ps1 b/new-client-compose.ps1 new file mode 100644 index 0000000..4803409 --- /dev/null +++ b/new-client-compose.ps1 @@ -0,0 +1,59 @@ +param( + [Parameter(Mandatory=$true)] + [string]$Name, + [int]$Port = 0 +) + +$clean = $Name.Trim() +if (-not $clean) { throw "Name is required." } + +# Normalize name for Docker resources +$slug = ($clean -replace '[^a-zA-Z0-9_-]', '_').ToLower() + +if ($Port -eq 0) { + # Auto-pick port: 10001 + current compose count (simple heuristic) + $existing = Get-ChildItem -Filter 'docker-compose-*.yml' | Measure-Object | Select-Object -ExpandProperty Count + $Port = 10001 + $existing + 1 +} + +$filename = "docker-compose-$slug.yml" + +$yml = @" +version: "3.8" +services: + db: + image: postgres:15 + container_name: odoo_${slug}_db + environment: + POSTGRES_DB: postgres + POSTGRES_USER: odoo + POSTGRES_PASSWORD: odoo + volumes: + - ${slug}_pgdata:/var/lib/postgresql/data + restart: always + + odoo: + image: odoo:17.0 + container_name: odoo_${slug} + depends_on: + - db + ports: + - "${Port}:8069" + environment: + HOST: db + USER: odoo + PASSWORD: odoo + volumes: + - ${slug}_odoo_data:/var/lib/odoo + - ./addons:/mnt/extra-addons + restart: always + +volumes: + ${slug}_pgdata: + ${slug}_odoo_data: +"@ + +$yml | Set-Content -Path $filename + +Write-Host "Created $filename with Odoo port $Port" -ForegroundColor Green +Write-Host "Run: docker-compose -p $slug -f $filename up -d" -ForegroundColor Cyan