parent
b3c53e5527
commit
ceea14c711
@ -0,0 +1,3 @@
|
|||||||
|
from django.contrib import admin
|
||||||
|
|
||||||
|
# Register your models here.
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
from django.apps import AppConfig
|
||||||
|
|
||||||
|
|
||||||
|
class ContentBotConfig(AppConfig):
|
||||||
|
default_auto_field = 'django.db.models.BigAutoField'
|
||||||
|
name = 'content_bot'
|
||||||
@ -0,0 +1,3 @@
|
|||||||
|
from django.db import models
|
||||||
|
|
||||||
|
# Create your models here.
|
||||||
@ -0,0 +1,3 @@
|
|||||||
|
from django.test import TestCase
|
||||||
|
|
||||||
|
# Create your tests here.
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
from django.urls import path
|
||||||
|
|
||||||
|
from content_bot.views import api_default_load
|
||||||
|
from max_bot.views import api_start_max_v1, iiko_webhook, iiko_send_message
|
||||||
|
|
||||||
|
urlpatterns = [
|
||||||
|
path('default-load/<str:token>', api_default_load),
|
||||||
|
]
|
||||||
@ -0,0 +1,31 @@
|
|||||||
|
from django.http import JsonResponse
|
||||||
|
from django.core.handlers.wsgi import WSGIRequest
|
||||||
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
|
|
||||||
|
from max_bot.models import Client, ProductCategory
|
||||||
|
|
||||||
|
|
||||||
|
# Create your views here.
|
||||||
|
@csrf_exempt
|
||||||
|
def api_default_load(request: WSGIRequest, token):
|
||||||
|
# получаем информацию по токену клиента и делаем проверку
|
||||||
|
client = Client.objects.filter(token=token).first()
|
||||||
|
if not client:
|
||||||
|
rt = {'success': False, 'error': 'Unauthorized token', 'data': {}}
|
||||||
|
return JsonResponse(rt, status=401)
|
||||||
|
|
||||||
|
# делаем на базе клиента Тэнгис ID 50
|
||||||
|
categorys = ProductCategory.objects.filter(client=50, src=1, status=1)
|
||||||
|
for category in categorys:
|
||||||
|
if not ProductCategory.objects.filter(client=client, src=1, status=1, title=category.title):
|
||||||
|
print(category.title)
|
||||||
|
new_category = ProductCategory.objects.create()
|
||||||
|
new_category.pk = None
|
||||||
|
new_category.client = client
|
||||||
|
new_category.save()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
rt = {'success': False, 'data': ''}
|
||||||
|
return JsonResponse(rt, status=200)
|
||||||
Loading…
Reference in new issue