0.5.11 documentation file storage
This commit is contained in:
@@ -48,11 +48,17 @@ class DocArt(BaseModelViewPage):
|
||||
# self.modifiedDT = datetime.now()
|
||||
# super().save(*args, **kwargs)
|
||||
|
||||
def get_last_child(self):
|
||||
return self.rel_childArts_for_docArt.filter(enable=True).order_by('-order').first()
|
||||
def get_last_child(self, version):
|
||||
return self.rel_childArts_for_docArt.filter(
|
||||
versions=version,
|
||||
enable=True
|
||||
).order_by('-order').first()
|
||||
|
||||
def get_first_child(self):
|
||||
return self.rel_childArts_for_docArt.filter(enable=True).order_by('order').first()
|
||||
def get_first_child(self, version):
|
||||
return self.rel_childArts_for_docArt.filter(
|
||||
versions=version,
|
||||
enable=True
|
||||
).order_by('order').first()
|
||||
|
||||
def get_last_version(self):
|
||||
return self.versions.all().order_by('-order').first()
|
||||
@@ -73,8 +79,8 @@ class DocArt(BaseModelViewPage):
|
||||
).order_by('-order').first()
|
||||
|
||||
if art:
|
||||
while art.get_last_child():
|
||||
art = art.get_last_child()
|
||||
while art.get_last_child(version=version):
|
||||
art = art.get_last_child(version=version)
|
||||
|
||||
if not art and self.parent:
|
||||
art = self.parent
|
||||
@@ -86,7 +92,7 @@ class DocArt(BaseModelViewPage):
|
||||
if not version:
|
||||
version = self.get_last_version()
|
||||
|
||||
art = self.get_first_child()
|
||||
art = self.get_first_child(version=version)
|
||||
if not art:
|
||||
art = DocArt.objects.filter(
|
||||
enable=True,
|
||||
|
||||
Reference in New Issue
Block a user