From f50f67dc1de86520b61b7deb7c4641c744eafa52 Mon Sep 17 00:00:00 2001 From: Tomas Robino Date: Thu, 27 Nov 2025 14:01:56 +0100 Subject: [PATCH 1/6] docker compose para devcontainer --- odoo-compose/docker-compose.yml | 6 +++++- odoo-compose/dockerfile.dev | 7 +++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 odoo-compose/dockerfile.dev diff --git a/odoo-compose/docker-compose.yml b/odoo-compose/docker-compose.yml index 9705a23..0abce77 100644 --- a/odoo-compose/docker-compose.yml +++ b/odoo-compose/docker-compose.yml @@ -1,6 +1,8 @@ services: web: - image: odoo:19.0 + build: + context: . + dockerfile: dockerfile.dev depends_on: - db ports: @@ -9,6 +11,7 @@ services: - odoo-web-data:/var/lib/odoo - ./config:/etc/odoo - ./addons:/mnt/my-module + db: image: postgres:16 ports: @@ -20,6 +23,7 @@ services: - PGDATA=/var/lib/postgresql/data/pgdata volumes: - odoo-db-data:/var/lib/postgresql/data/pgdata + volumes: odoo-web-data: odoo-db-data: diff --git a/odoo-compose/dockerfile.dev b/odoo-compose/dockerfile.dev new file mode 100644 index 0000000..b6e8755 --- /dev/null +++ b/odoo-compose/dockerfile.dev @@ -0,0 +1,7 @@ +FROM odoo:19 + +USER root +RUN apt-get update && apt-get install -y bash vim && \ + usermod -s /bin/bash odoo + +USER odoo \ No newline at end of file From 66cae8c214de3dbce6725ac2871d86bcdd0e1a88 Mon Sep 17 00:00:00 2001 From: JoTerrance Date: Fri, 16 Jan 2026 12:24:42 +0100 Subject: [PATCH 2/6] added log handler DEBUG to odoo I believe is not working yet -> FIXME Pliz --- odoo-compose/config/odoo.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/odoo-compose/config/odoo.conf b/odoo-compose/config/odoo.conf index 30e7df1..7686afd 100644 --- a/odoo-compose/config/odoo.conf +++ b/odoo-compose/config/odoo.conf @@ -3,5 +3,6 @@ ; admin_passwd = admin addons_path=/mnt/my-module log_level=debug_sql +log_handler=odoo:DEBUG,odoo.tools.convert:DEBUG dev=reload From 0ca9b6c4200c5368c834485ebc3c332cfb6ed063 Mon Sep 17 00:00:00 2001 From: JoTerrance Date: Fri, 23 Jan 2026 11:02:04 +0100 Subject: [PATCH 3/6] added sample security rules --- odoo-compose/addons/courses/__manifest__.py | 4 ++++ odoo-compose/addons/courses/ir.model.access.csv | 15 +++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 odoo-compose/addons/courses/ir.model.access.csv diff --git a/odoo-compose/addons/courses/__manifest__.py b/odoo-compose/addons/courses/__manifest__.py index 6e2be18..1abc0ce 100755 --- a/odoo-compose/addons/courses/__manifest__.py +++ b/odoo-compose/addons/courses/__manifest__.py @@ -17,9 +17,13 @@ # always loaded 'data': [ + 'ir.model.access.csv', 'views.xml', # 'vistas/matches.xml', # 'vistas/maps.xml', # 'vistas/characters.xml', ], + + + } \ No newline at end of file diff --git a/odoo-compose/addons/courses/ir.model.access.csv b/odoo-compose/addons/courses/ir.model.access.csv new file mode 100644 index 0000000..74591bb --- /dev/null +++ b/odoo-compose/addons/courses/ir.model.access.csv @@ -0,0 +1,15 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_company_info_user,company.info.user,model_company_info,base.group_user,1,1,1,1 +access_company_tracking_user,company.tracking.user,model_company_tracking,base.group_user,1,1,1,1 +access_company_fct_interest_user,company.fct.interest.user,model_company_fct_interest,base.group_user,1,1,1,1 +access_education_cycle_user,education.cycle.user,model_education_cycle,base.group_user,1,1,1,1 +access_company_phone_user,company.phone.user,model_company_phone,base.group_user,1,1,1,1 +access_company_workplace_user,company.workplace.user,model_company_workplace,base.group_user,1,1,1,1 +access_company_tutor_user,company.tutor.user,model_company_tutor,base.group_user,1,1,1,1 +access_company_info_public,company.info.public,model_company_info,base.group_public,1,0,0,0 +access_company_tracking_public,company.tracking.public,model_company_tracking,base.group_public,1,0,0,0 +access_company_fct_interest_public,company.fct.interest.public,model_company_fct_interest,base.group_public,1,0,0,0 +access_education_cycle_public,education.cycle.public,model_education_cycle,base.group_public,1,0,0,0 +access_company_phone_public,company.phone.public,model_company_phone,base.group_public,1,0,0,0 +access_company_workplace_public,company.workplace.public,model_company_workplace,base.group_public,1,0,0,0 +access_company_tutor_public,company.tutor.public,model_company_tutor,base.group_public,1,0,0,0 \ No newline at end of file From 5c289f8e55d606104d55f64da1938f8b6ba2145d Mon Sep 17 00:00:00 2001 From: Tomas Robino Date: Fri, 23 Jan 2026 11:46:51 +0100 Subject: [PATCH 4/6] permisos modelos --- .../addons/courses/ir.model.access.csv | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/odoo-compose/addons/courses/ir.model.access.csv b/odoo-compose/addons/courses/ir.model.access.csv index 74591bb..c81979e 100644 --- a/odoo-compose/addons/courses/ir.model.access.csv +++ b/odoo-compose/addons/courses/ir.model.access.csv @@ -1,15 +1,7 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_company_info_user,company.info.user,model_company_info,base.group_user,1,1,1,1 -access_company_tracking_user,company.tracking.user,model_company_tracking,base.group_user,1,1,1,1 -access_company_fct_interest_user,company.fct.interest.user,model_company_fct_interest,base.group_user,1,1,1,1 -access_education_cycle_user,education.cycle.user,model_education_cycle,base.group_user,1,1,1,1 -access_company_phone_user,company.phone.user,model_company_phone,base.group_user,1,1,1,1 -access_company_workplace_user,company.workplace.user,model_company_workplace,base.group_user,1,1,1,1 -access_company_tutor_user,company.tutor.user,model_company_tutor,base.group_user,1,1,1,1 -access_company_info_public,company.info.public,model_company_info,base.group_public,1,0,0,0 -access_company_tracking_public,company.tracking.public,model_company_tracking,base.group_public,1,0,0,0 -access_company_fct_interest_public,company.fct.interest.public,model_company_fct_interest,base.group_public,1,0,0,0 -access_education_cycle_public,education.cycle.public,model_education_cycle,base.group_public,1,0,0,0 -access_company_phone_public,company.phone.public,model_company_phone,base.group_public,1,0,0,0 -access_company_workplace_public,company.workplace.public,model_company_workplace,base.group_public,1,0,0,0 -access_company_tutor_public,company.tutor.public,model_company_tutor,base.group_public,1,0,0,0 \ No newline at end of file +access_course_session_public,course.session.public,model_course_session,base.group_public,1,0,0,0 +access_course_session_user,course.session.user,model_course_session,base.group_user,1,1,1,1 +access_course_student_public,course.student.public,model_course_student,base.group_public,1,0,0,0 +access_course_student_user,course.student.user,model_course_student,base.group_user,1,1,1,1 +access_course_course_public,course.course.public,model_course_course,base.group_public,1,0,0,0 +access_course_course_user,course.course.user,model_course_course,base.group_user,1,1,1,1 \ No newline at end of file From e4839f5f1998a674f00bc2551545335fc18d2620 Mon Sep 17 00:00:00 2001 From: Tomas Robino Date: Fri, 23 Jan 2026 11:50:32 +0100 Subject: [PATCH 5/6] Delete odoo-compose/dockerfile.dev --- odoo-compose/dockerfile.dev | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 odoo-compose/dockerfile.dev diff --git a/odoo-compose/dockerfile.dev b/odoo-compose/dockerfile.dev deleted file mode 100644 index b6e8755..0000000 --- a/odoo-compose/dockerfile.dev +++ /dev/null @@ -1,7 +0,0 @@ -FROM odoo:19 - -USER root -RUN apt-get update && apt-get install -y bash vim && \ - usermod -s /bin/bash odoo - -USER odoo \ No newline at end of file From 74991a2fb1172b6f3281e04e055c276213424614 Mon Sep 17 00:00:00 2001 From: Tomas Robino Date: Fri, 23 Jan 2026 11:51:19 +0100 Subject: [PATCH 6/6] Update docker-compose.yml --- odoo-compose/docker-compose.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/odoo-compose/docker-compose.yml b/odoo-compose/docker-compose.yml index 0abce77..9705a23 100644 --- a/odoo-compose/docker-compose.yml +++ b/odoo-compose/docker-compose.yml @@ -1,8 +1,6 @@ services: web: - build: - context: . - dockerfile: dockerfile.dev + image: odoo:19.0 depends_on: - db ports: @@ -11,7 +9,6 @@ services: - odoo-web-data:/var/lib/odoo - ./config:/etc/odoo - ./addons:/mnt/my-module - db: image: postgres:16 ports: @@ -23,7 +20,6 @@ services: - PGDATA=/var/lib/postgresql/data/pgdata volumes: - odoo-db-data:/var/lib/postgresql/data/pgdata - volumes: odoo-web-data: odoo-db-data: