model_handler.py 608 B

123456789101112131415161718192021222324252627
  1. from .models import *
  2. from Info.func import delete_file
  3. from Info.model_handler import UserHandler
  4. class SettingHandler():
  5. @staticmethod
  6. def get_by_company(company: Company):
  7. try:
  8. setting = Setting.objects.get(company=company)
  9. return setting
  10. except:
  11. return None
  12. class CaseAttachmentHandler():
  13. @staticmethod
  14. def del_by_id(ID):
  15. try:
  16. attachment = CaseAttachment.objects.get(id=ID)
  17. delete_file(attachment.url)
  18. attachment.delete()
  19. return True
  20. except:
  21. return False