forked from erp-dev/erp
fix: appversions
This commit is contained in:
@@ -70,11 +70,12 @@ class AppVersion(ModelBase):
|
||||
return f'{self.major}.{self.minor}.{self.build}'
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
if self.package_file:
|
||||
self.download_url = self.package_file.url
|
||||
if self.is_current:
|
||||
AppVersion.objects.exclude(pk=self.pk).filter(is_current=True).update(is_current=False)
|
||||
super().save(*args, **kwargs)
|
||||
if self.package_file and not self.download_url:
|
||||
self.download_url = self.package_file.url
|
||||
AppVersion.objects.filter(pk=self.pk).update(download_url=self.download_url)
|
||||
|
||||
|
||||
class UploadedFile(ModelBase):
|
||||
|
||||
Reference in New Issue
Block a user