utils.py 687 B

1234567891011121314151617181920212223242526
  1. from language.models import Language, WeightUnit, LengthUnit
  2. def get_language(request):
  3. '''
  4. return language by path or return default language
  5. if the language specified in
  6. the request does not exist
  7. '''
  8. path = request.path
  9. lang = path.split('/')[2]
  10. try:
  11. return Language.objects.get(name=lang.upper())
  12. except:
  13. return Language.objects.get(pk=1)
  14. def get_weight_unit(data):
  15. try:
  16. return WeightUnit.objects.get(name=data)
  17. except:
  18. return WeightUnit.objects.get(pk=1)
  19. def get_length_unit(data):
  20. try:
  21. return LengthUnit.objects.get(name=data)
  22. except:
  23. return LengthUnit.objects.get(pk=1)