|
@@ -1,34 +1,33 @@
|
|
|
+import traceback
|
|
|
+
|
|
|
from rest_framework import serializers
|
|
|
-from dbsynce.models import Orders
|
|
|
-from tickets.models import Ticket, TicketList
|
|
|
+
|
|
|
+from core.settings_vars import DEBUG, WEBSERVICE_NAME, EJ_HOST, EJ_SERVICE
|
|
|
from dbsynce.lib.core import *
|
|
|
from dbsynce.lib.ejabberd import *
|
|
|
-from core.settings_vars import DEBUG, WEBSERVICE_NAME, EJ_HOST, EJ_SERVICE
|
|
|
-import traceback
|
|
|
-import requests
|
|
|
-
|
|
|
+from dbsynce.models import Orders
|
|
|
+from tickets.models import Ticket, TicketList
|
|
|
+
|
|
|
|
|
|
class OrdersSerializer(serializers.ModelSerializer):
|
|
|
class Meta:
|
|
|
model = Orders
|
|
|
fields = '__all__'
|
|
|
|
|
|
-
|
|
|
def create(self, validated_data):
|
|
|
ModelClass = self.Meta.model
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
if "ticket" not in validated_data:
|
|
|
# Create ticket with minimal required data
|
|
|
ticket_data = {
|
|
|
- "ticket_list": TicketList.objects.get(pk=9), # MS-SUP входящие обычные заявки ST_REQUEST
|
|
|
+ "ticket_list": TicketList.objects.get(pk=9), # MS-SUP входящие обычные заявки ST_REQUEST
|
|
|
"status": None,
|
|
|
- "created_date": "2000-01-01", # mandatory
|
|
|
+ "created_date": "2000-01-01", # mandatory
|
|
|
"status_changed_date": None,
|
|
|
"created_by": None,
|
|
|
- "priority": 0, # default: 0
|
|
|
+ "priority": 0, # default: 0
|
|
|
"type": None,
|
|
|
- "title": "New ticket title", # mandatory
|
|
|
+ "title": "New ticket title", # mandatory
|
|
|
"note": None,
|
|
|
"due_date": None,
|
|
|
"assigned_to": None,
|