Jelajahi Sumber

Closes #18559: Add a `build` parameter to ReleaseInfo (#18560)

* Closes #18559: Add a build parameter to ReleaseInfo

* Adjust dataclass typing
Jeremy Stretch 1 tahun lalu
induk
melakukan
f829f34b43
1 mengubah file dengan 6 tambahan dan 2 penghapusan
  1. 6 2
      netbox/utilities/release.py

+ 6 - 2
netbox/utilities/release.py

@@ -30,13 +30,17 @@ class ReleaseInfo:
     edition: str
     published: Union[datetime.date, None] = None
     designation: Union[str, None] = None
+    build: Union[str, None] = None
     features: FeatureSet = field(default_factory=FeatureSet)
 
     @property
     def full_version(self):
+        output = self.version
         if self.designation:
-            return f"{self.version}-{self.designation}"
-        return self.version
+            output = f"{output}-{self.designation}"
+        if self.build:
+            output = f"{output}-{self.build}"
+        return output
 
     @property
     def name(self):