From a5fd3693c66d7d2358deceb8515703dd585cdc5d Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Mon, 15 Jul 2019 09:47:51 -0700 Subject: [PATCH] IMP `sale_planner` Fake objects now return False for any attribute they don't implement. --- sale_planner/wizard/order_planner.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sale_planner/wizard/order_planner.py b/sale_planner/wizard/order_planner.py index 0df5a236..50a2fca6 100644 --- a/sale_planner/wizard/order_planner.py +++ b/sale_planner/wizard/order_planner.py @@ -79,6 +79,9 @@ class FakePartner(): return self._date_localization + def __getattr__(self, item): + return False + class FakeOrderLine(): def __init__(self, **kwargs): @@ -109,6 +112,9 @@ class FakeOrderLine(): """ return qty + def __getattr__(self, item): + return False + class FakeSaleOrder(): """ @@ -144,6 +150,9 @@ class FakeSaleOrder(): """ yield self + def __getattr__(self, item): + return False + def distance(lat_1, lon_1, lat_2, lon_2): R = 6373.0