]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/websites/nicecoop/odoo/shell_generate_poetry.nix
Upgrade odoo to 14
[perso/Immae/Config/Nix.git] / modules / private / websites / nicecoop / odoo / shell_generate_poetry.nix
index 1a63b4ab86fbadf9267ab943f4eac6d0b2d5b0b2..0efc9d67a7b0a9c8ecaf673e6ae4f4246bb192b7 100644 (file)
@@ -1,7 +1,7 @@
 { pkgs ? import <nixpkgs> {} }:
 let
-  odoo_version = "13.0";
-  python_version = "3.6";
+  odoo_version = "14.0";
+  python_version = "3.7";
   pyproject = pkgs.writeText "pyproject.toml" ''
     [tool.poetry]
     name = "Odoo"
@@ -37,7 +37,7 @@ pkgs.mkShell {
       cat "${pyproject}" > pyproject.toml
       rm -f poetry.lock
 
-      requirements=$(cat requirements.txt | while read i; do
+      requirements=$(cat requirements.txt | grep -v "^#" | while read i; do
         if echo "$i" | grep -q ";"; then
           a="$(echo $i | sed -e "s/.*; *//")"
           check_valid "$a" && echo "$i" | sed -e "s/ *;.*//";
@@ -46,7 +46,9 @@ pkgs.mkShell {
         fi
       done)
 
-      poetry add $requirements
+      # Add mock -- since 14.0
+      # add openupgradelib (for openupgrade)
+      poetry add $requirements mock openupgradelib
     }
     '';
 }