diff --git a/src/wuttafarm/farmos/importing/model.py b/src/wuttafarm/farmos/importing/model.py index 04d80c1..a938423 100644 --- a/src/wuttafarm/farmos/importing/model.py +++ b/src/wuttafarm/farmos/importing/model.py @@ -458,6 +458,8 @@ class ToFarmOSLog(ToFarmOS): supported_fields = [ "uuid", "name", + "timestamp", + "status", "notes", ] @@ -513,6 +515,8 @@ class ToFarmOSLog(ToFarmOS): return { "uuid": UUID(log["id"]), "name": log["attributes"]["name"], + "timestamp": self.normalize_datetime(log["attributes"]["timestamp"]), + "status": log["attributes"]["status"], "notes": notes, } @@ -521,6 +525,10 @@ class ToFarmOSLog(ToFarmOS): attrs = {} if "name" in self.fields: attrs["name"] = source_data["name"] + if "timestamp" in self.fields: + attrs["timestamp"] = self.format_datetime(source_data["timestamp"]) + if "status" in self.fields: + attrs["status"] = source_data["status"] if "notes" in self.fields: attrs["notes"] = {"value": source_data["notes"]} diff --git a/src/wuttafarm/farmos/importing/wuttafarm.py b/src/wuttafarm/farmos/importing/wuttafarm.py index 96cefb2..d61437b 100644 --- a/src/wuttafarm/farmos/importing/wuttafarm.py +++ b/src/wuttafarm/farmos/importing/wuttafarm.py @@ -360,6 +360,8 @@ class FromWuttaFarmLog(FromWuttaFarm): supported_fields = [ "uuid", "name", + "timestamp", + "status", "notes", ] @@ -367,6 +369,8 @@ class FromWuttaFarmLog(FromWuttaFarm): return { "uuid": log.farmos_uuid or self.app.make_true_uuid(), "name": log.message, + "timestamp": log.timestamp, + "status": log.status, "notes": log.notes, "_src_object": log, }