add all files in one folder to one item
This commit is contained in:
parent
0a07097f22
commit
15e0d9a633
1 changed files with 8 additions and 1 deletions
|
@ -178,7 +178,14 @@ class File(models.Model):
|
||||||
if info.get('director') and info.get('directorSort'):
|
if info.get('director') and info.get('directorSort'):
|
||||||
for name, sortname in zip(info['director'], info['directorSort']):
|
for name, sortname in zip(info['director'], info['directorSort']):
|
||||||
get_name_sort(name, sortname)
|
get_name_sort(name, sortname)
|
||||||
self.item = item.models.get_item(info, user)
|
#add all files in one folder to same item
|
||||||
|
if self.instances.all().count():
|
||||||
|
folder = os.path.dirname(self.instances.all()[0].path)
|
||||||
|
qs = item.models.Item.objects.filter(files__instances__path__startswith=folder)
|
||||||
|
if qs.exists():
|
||||||
|
self.item = qs[0]
|
||||||
|
if not self.item:
|
||||||
|
self.item = item.models.get_item(info, user)
|
||||||
for key in self.AV_INFO + self.PATH_INFO:
|
for key in self.AV_INFO + self.PATH_INFO:
|
||||||
if key in info:
|
if key in info:
|
||||||
self.info[key] = info[key]
|
self.info[key] = info[key]
|
||||||
|
|
Loading…
Reference in a new issue