data.py 1.3 KB

123456789101112131415161718192021222324252627
  1. from datetime import datetime, timedelta
  2. from dbsynce.lib.core import get_admin_url
  3. from dbsynce.models import ServiceCategory
  4. from tickets.models import Ticket, TicketList
  5. from dbsynce.lib.ticket_gen import *
  6. def create_service_category(service_category, user):
  7. """
  8. Создание записи категории Сервиса.
  9. Создается запись в БД, Тикет на проверку и уведомление в джаббер
  10. """
  11. return ServiceCategory.objects.create(
  12. codename=service_category.codename,
  13. #TODO заменить дефолт после появления соответствующего функционала
  14. requirements="DSMPUB",
  15. status="0",
  16. caption=service_category.caption,
  17. description=service_category.description,
  18. link_agreement=service_category.link_agreement,
  19. price_type=service_category.price_type,
  20. metaservice_comission=service_category.metaservice_comission,
  21. #TODO заменить дефолт после появления соответствующего функционала
  22. is_global="f",
  23. is_visible="f",
  24. ticket_status=create_ticket_service_category_activation(user, service_category)
  25. )