mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
See #2783. Don't show 0 durations for clarity.
This commit is contained in:
@@ -81,13 +81,15 @@ def readable_ifc_duration(duration):
|
||||
for designator in ("Y", "M", "W", "D"):
|
||||
if designator in period_duration:
|
||||
value, period_duration = period_duration.split(designator)
|
||||
result.append(f"{value}{designator}")
|
||||
if int(value):
|
||||
result.append(f"{value}{designator}")
|
||||
|
||||
if time_duration:
|
||||
for designator in ("H", "M", "S"):
|
||||
if designator in time_duration:
|
||||
value, time_duration = time_duration.split(designator)
|
||||
result.append(f"{value}{designator.lower()}")
|
||||
if int(value):
|
||||
result.append(f"{value}{designator.lower()}")
|
||||
return " ".join(result)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user