forked from 0x2620/pandora
index all instance paths too, add getPath
This commit is contained in:
parent
faf9865f87
commit
da9dd942b2
3 changed files with 42 additions and 11 deletions
|
|
@ -595,8 +595,7 @@ class Item(models.Model):
|
|||
elif i == 'rightslevel':
|
||||
save(i, self.level)
|
||||
elif i == 'filename':
|
||||
save(i,
|
||||
'\n'.join([f.path for f in self.files.all()]))
|
||||
save(i, '\n'.join(i.all_paths()))
|
||||
elif i == 'user':
|
||||
if self.user:
|
||||
save(i, self.user.username)
|
||||
|
|
@ -905,6 +904,13 @@ class Item(models.Model):
|
|||
return os.path.join(settings.MEDIA_ROOT, videos[0].path(''))
|
||||
return os.path.join(settings.MEDIA_ROOT, self.path())
|
||||
|
||||
def all_paths(self):
|
||||
return list(set([
|
||||
item for sublist in
|
||||
[f.all_paths() for f in self.files.all()]
|
||||
for item in sublist
|
||||
]))
|
||||
|
||||
def get_files(self, user):
|
||||
files = self.files.all().select_related()
|
||||
if user.get_profile().get_level() != 'admin':
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue