diff --git a/hy_odoo/odoo.hy b/hy_odoo/odoo.hy index 022b2e5..93f2330 100644 --- a/hy_odoo/odoo.hy +++ b/hy_odoo/odoo.hy @@ -30,6 +30,13 @@ value (if (string? value) f"'{value}'" value)) (return f"('{field}', '{op}', {value})"))) +(defmacro hydm [hy-domain] + "Generate Odoo domain from Hy like tuple domain" + (setv op (second hy-domain) + field (mangle (nth hy-domain 2)) + value (nth hy-domain 3)) + `(, ~field ~op ~value)) + ; XML helpers functions and macros (defn ox-odoo [&rest args] (xmlroot (xmln "odoo" {} #*args))) diff --git a/setup.py b/setup.py index 927ebf1..239b10f 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="hy_odoo", - version="0.2.0", + version="0.2.1", packages=find_packages(), package_data={ 'hy_odoo': ['*.hy'],