Advertisement
izznogooood

Untitled

Jul 4th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. def pathfinder(instance, filename):
  2.     """Defining upload path's for upload_to= in Imagefield's as lambdas proved unpredictable with migrations."""
  3.  
  4.     if instance.__class__.__name__ == 'Concept':
  5.         return f'concepts/{slugify(instance.name)}/{filename}'
  6.     elif instance.__class__.__name__ == 'Category':
  7.         return f'Categories/{slugify(instance.name)}/{filename}'
  8.     elif instance.__class__.__name__ == 'Subcategory':
  9.         return f'subcategories/{slugify(instance.name)}/{filename}'
  10.     elif instance.__class__.__name__ == 'Supplier':
  11.         return f'suppliers/{slugify(instance.name)}/{filename}'
  12.     elif instance.__class__.__name__ == 'Manufacturer':
  13.         return f'manufacturers/{slugify(instance.name)}/{filename}'
  14.     elif instance.__class__.__name__ == 'Item':
  15.         return f'items/{slugify(instance.part_number)}/{filename}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement