Procházet zdrojové kódy

try to fix strange issue with upload

master
tr4ck3ur des JM2L před 9 roky
rodič
revize
d5055ee87d
1 změnil soubory, kde provedl 13 přidání a 9 odebrání
  1. +13
    -9
      jm2l/upload.py

+ 13
- 9
jm2l/upload.py Zobrazit soubor

@@ -100,44 +100,48 @@ class MediaPath():
slug = Place.by_id(linked_id).slug
if media_table=='salle':
slug = SallePhy.by_id(linked_id).slug
p = IMAGEPATH + [ media_table ] + [ slug ]
p = IMAGEPATH + [ media_table, slug ]
elif media_table=='presse':
# Use Year in linked_id
p = IMAGEPATH + [ media_table ] + [ linked_id ]
p = IMAGEPATH + [ media_table, linked_id ]
elif media_table=='tasks':
# Use Current Year
p = IMAGEPATH + [ str(CurrentYear), media_table ] + [ linked_id ]
p = IMAGEPATH + [ str(CurrentYear), media_table, linked_id ]
elif media_table=='poles':
# Use Current Year
p = IMAGEPATH + [ str(CurrentYear), media_table ] + [ linked_id ]
p = IMAGEPATH + [ str(CurrentYear), media_table, linked_id ]
elif media_table in ['RIB', 'Justif']:
slug = User.by_id(linked_id).slug
p = IMAGEPATH + ['users'] + [ slug ] + [ self.media_table ]
p = IMAGEPATH + ['users', slug , media_table ]
elif media_table=='users':
user = User.by_id(linked_id)
if not user:
raise HTTPNotFound()
else:
slug = user.slug
p = IMAGEPATH + ['users'] + [ slug ]
p = IMAGEPATH + ['users', slug ]
elif media_table=='badge':
user = User.by_id(linked_id)
if not user:
raise HTTPNotFound()
else:
slug = user.slug
p = IMAGEPATH + ['badge'] + [ slug ]
p = IMAGEPATH + ['badge', slug ]
elif media_table=='event':
ev = Event.by_id(linked_id)
slug = ev.slug
year = ev.for_year
p = IMAGEPATH + ['event'] + [ str(year) ] + [ slug ]
p = IMAGEPATH + ['event', str(year), slug ]

if name:
p += [ name ]
TargetPath = os.path.join('jm2l/upload', *p)
if not os.path.isdir(os.path.dirname(TargetPath)):
os.makedirs(os.path.dirname(TargetPath))
try:
os.makedirs(os.path.dirname(TargetPath))
except OSError, e:
if e.errno != 17:
raise e
return os.path.join('jm2l/upload', *p)

def ExtMimeIcon(self, mime):


||||||
x
 
000:0
Načítá se…
Zrušit
Uložit