|
@@ -20,6 +20,7 @@ from sharix_admin.utils import *
|
|
|
from dbsynce.lib.data import *
|
|
|
from .base import BaseView
|
|
|
from django.db.models import Q
|
|
|
+from django.contrib.auth import get_user_model
|
|
|
|
|
|
class OrdersListView(BaseView, SingleTableView):
|
|
|
#class OrdersListView(UserPassesTestMixin, SingleTableView):
|
|
@@ -75,7 +76,7 @@ def change_order_local_status(request):
|
|
|
class OrdersEditView(BaseView, FormView):
|
|
|
form_class = OrderForm
|
|
|
template_name = "sharix_admin/order.html"
|
|
|
- success_url = reverse_lazy("sharix_admin:order")
|
|
|
+ success_url = reverse_lazy("sharix_admin:orders")
|
|
|
page_title = 'Изменить заказ'
|
|
|
page_name = 'order_edit'
|
|
|
|
|
@@ -87,45 +88,46 @@ class OrdersEditView(BaseView, FormView):
|
|
|
instance = form.save(commit=False)
|
|
|
instance.repr = self.request.user
|
|
|
instance.save()
|
|
|
- instance.ticket_status = create_ticket_order_local_activation_by_metaservice_supervisor(self.request.user, instance)
|
|
|
+ #instance.ticket_status = create_ticket_order_local_activation_by_metaservice_supervisor(self.request.user, instance)
|
|
|
instance.save()
|
|
|
doc_codes = parse_requirements(instance.requirements)
|
|
|
- Documents.objects.bulk_create([
|
|
|
- Documents(
|
|
|
- order_local=instance,
|
|
|
- user=self.request.user,
|
|
|
- doc_type=doc_code
|
|
|
- ) for doc_code in doc_codes
|
|
|
- ])
|
|
|
+# Documents.objects.bulk_create([
|
|
|
+# Documents(
|
|
|
+# order_local=instance,
|
|
|
+# user=self.request.user,
|
|
|
+# doc_type=doc_code
|
|
|
+# ) for doc_code in doc_codes
|
|
|
+# ])
|
|
|
messages.success(self.request, 'Заказ успешно обновлён!')
|
|
|
return super().form_valid(form)
|
|
|
|
|
|
class OrdersCreate(BaseView, FormView):
|
|
|
form_class = OrderForm
|
|
|
template_name = "sharix_admin/order.html"
|
|
|
- success_url = reverse_lazy("sharix_admin:order")
|
|
|
+ success_url = reverse_lazy("sharix_admin:orders")
|
|
|
page_title = 'Добавить заказ'
|
|
|
page_name = 'order/add/'
|
|
|
|
|
|
def test_func(self):
|
|
|
- return not "CLIENT" in self.user_groups
|
|
|
+ return "CLIENT" in self.user_groups
|
|
|
+ #return not "CLIENT" in self.user_groups
|
|
|
|
|
|
def form_valid(self, form):
|
|
|
with transaction.atomic():
|
|
|
instance = form.save(commit=False)
|
|
|
instance.repr = self.request.user
|
|
|
instance.save()
|
|
|
- instance.ticket_status = create_ticket_order_local_activation_by_metaservice_supervisor(self.request.user, instance)
|
|
|
- create_ticket_order_local_activation_by_partner_admin(self.request.user, instance)
|
|
|
+ instance.ticket_status = create_ticket_order(self.request.user, instance)
|
|
|
+ #create_ticket_order_local_activation_by_partner_admin(self.request.user, instance)
|
|
|
instance.save()
|
|
|
- doc_codes = parse_requirements(instance.requirements)
|
|
|
- Documents.objects.bulk_create([
|
|
|
- Documents(
|
|
|
- order_local=instance,
|
|
|
- user=self.request.user,
|
|
|
- doc_type=doc_code
|
|
|
- ) for doc_code in doc_codes
|
|
|
- ])
|
|
|
+# doc_codes = parse_requirements(instance.requirements)
|
|
|
+# Documents.objects.bulk_create([
|
|
|
+# Documents(
|
|
|
+# order_local=instance,
|
|
|
+# user=self.request.user,
|
|
|
+# doc_type=doc_code
|
|
|
+# ) for doc_code in doc_codes
|
|
|
+# ])
|
|
|
messages.success(self.request, 'Заказ успешно создан!')
|
|
|
return super().form_valid(form)
|
|
|
|