Forráskód Böngészése

修改新建地块接口

Your Name 5 éve
szülő
commit
e1679e1561
2 módosított fájl, 51 hozzáadás és 40 törlés
  1. 2 20
      apps/Equipment/urls.py
  2. 49 20
      apps/Equipment/views.py

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 20
apps/Equipment/urls.py


+ 49 - 20
apps/Equipment/views.py

@@ -2121,18 +2121,21 @@ class Garden_Manage_View(ListView):
                 print(e)
                 data="0"
         else:
-            try:      
+            try:
                 gardens=GardenArea.objects.get(id=gardenid)
-                FarmList.objects.create(
-                    name=name,
-                    farm_desc=farm_desc,
-                    area=area,
-                    curr_var=curr_var,
-                    farm_img=farm_img,
-                    user=current_user,
-                    garden=gardens
-                )
-                data="1"
+                if  FarmList.objects.filter(name=name,user=current_user) :
+                    data = "0"
+                else:
+                    FarmList.objects.create(
+                        name=name,
+                        farm_desc=farm_desc,
+                        area=area,
+                        curr_var=curr_var,
+                        farm_img=farm_img,
+                        user=current_user,
+                        garden=gardens
+                    )
+                    data="1"
             except Exception as e:
                 print(e)
                 data="0"
@@ -2373,21 +2376,47 @@ class Repertory_New_View(ListView):
                     data = "0"
             return HttpResponse(data)
 
-
-
-
-#  销售管理
-class Sell_View(ListView):
+# 园区下地块
+class Sell_Land(ListView):
     def get(self,request):
         username = request.user.username
         print('username:',username)
+        data = []
         current_user = MyUser.objects.get(username=username)
         if current_user.is_superuser != True and current_user.is_staff != True:
-            farm_list = FarmList.objects.filter(garden__user=current_user)
+            farm_l = GardenArea.objects.filter(user=current_user)
         else:
-            farm_list = FarmList.objects.all()
-        nums = len(farm_list)
-        return render(request, 'backstageNet/production/sellManage.html', context={"farm_list":farm_list,"nums":nums})
+            farm_l = GardenArea.objects.all()
+        for i in farm_l:
+            print(i.id)
+            try:
+                farm_list  = FarmList.objects.get(garden=i.id)
+                # print(farm_list.name)
+                farm_list = farm_list.name
+            except:
+                farm_list = ''
+            data.append({"garden":i.name,"farm_name":farm_list})
+        data = json.dumps(data)
+        return HttpResponse(data)
+
+
+#  销售管理
+class Sell_View(ListView):
+    def get(self,request):
+        # username = request.user.username
+        # print('username:',username)
+        # current_user = MyUser.objects.get(username=username)
+        # if current_user.is_superuser != True and current_user.is_staff != True:
+        #     print("00000000000000")
+        #     farm_l = GardenArea.objects.filter(user=current_user)
+        # else:
+        #     print("iiiiiiiiiiiiiiii")
+        #     farm_l = GardenArea.objects.all()
+        # for i in farm_l:
+        #     farm_list  = FarmList.objects.get(garden=i.id)
+        # nums = len(farm_list)
+        # print("nums",nums)
+        return render(request, 'backstageNet/production/sellManage.html', context={})
     def post(self,request):
         username = request.user.username
         print('username:',username)