diff --git a/wmde-odoo/manifests/init.pp b/wmde-odoo/manifests/init.pp index 960a147..9c68544 100644 --- a/wmde-odoo/manifests/init.pp +++ b/wmde-odoo/manifests/init.pp @@ -1,3 +1,4 @@ +# # Class: odoo # =========================== # @@ -75,8 +76,9 @@ inherits odoo::params { } user {"$odoo_user": ensure => present, - home => "$odoo_user_homedir", + home => "${odoo_user_homedir}", require => File["$homedirs"], + managehome => true, } @@ -91,7 +93,8 @@ inherits odoo::params { revision => $version, # submodules => false, depth => 1, - require => Package[$prepkg] + require => Package[$prepkg], + user => $odoo_user, } @@ -102,6 +105,25 @@ inherits odoo::params { odoo::addon{"tictac": source => "https://srcsrv.wikimedia.de/WMDE/tictac" } + odoo::addon{"odoo_web_login": + source => "https://srcsrv.wikimedia.de/WMDE/odoo-module-odoo_web_login.git", + dstdir => "odoo_web_login", + } + odoo::addon{"colors_customization": + source => "https://srcsrv.wikimedia.de/WMDE/odoo-module-colors_customization.git", + dstdir => "colors_customization", + } + odoo::addon{"hr_employee_time_clock": + source => "https://srcsrv.wikimedia.de/WMDE/odoo-module-hr_employee_time_clock.git", + dstdir => "hr_employee_time_clock", + } + + odoo::addon{"web_calendar_year": + source => "https://srcsrv.wikimedia.de/WMDE/odoo-module-web_calendar_year.git", + dstdir => "web_calendar_year", + } + + exec {"install_pre": command => "/bin/ls > /dev/null && $preenv && $pip_cmd install -r $odoo_systemdir/requirements.txt",