Просмотр исходного кода

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

* Closes #18559: Add a build parameter to ReleaseInfo

* Adjust dataclass typing
Jeremy Stretch 1 год назад
Родитель
Сommit
f829f34b43
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      netbox/utilities/release.py

+ 6 - 2
netbox/utilities/release.py

@@ -30,13 +30,17 @@ class ReleaseInfo:
     edition: str
     edition: str
     published: Union[datetime.date, None] = None
     published: Union[datetime.date, None] = None
     designation: Union[str, None] = None
     designation: Union[str, None] = None
+    build: Union[str, None] = None
     features: FeatureSet = field(default_factory=FeatureSet)
     features: FeatureSet = field(default_factory=FeatureSet)
 
 
     @property
     @property
     def full_version(self):
     def full_version(self):
+        output = self.version
         if self.designation:
         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
     @property
     def name(self):
     def name(self):