|
@@ -17,6 +17,7 @@ from django.contrib.auth.hashers import make_password, check_password
|
|
|
from PIL import Image
|
|
from PIL import Image
|
|
|
from django.utils import timezone
|
|
from django.utils import timezone
|
|
|
import xmltodict
|
|
import xmltodict
|
|
|
|
|
+from requests.auth import HTTPBasicAuth
|
|
|
from django.contrib.auth import get_user_model
|
|
from django.contrib.auth import get_user_model
|
|
|
from apps.AppInfo.models import (
|
|
from apps.AppInfo.models import (
|
|
|
Article, CKArticle, Equip, Equip_type, FarmList, FarmUser, GardenManage,
|
|
Article, CKArticle, Equip, Equip_type, FarmList, FarmUser, GardenManage,
|
|
@@ -199,10 +200,16 @@ class Newslist_View(ListView):
|
|
|
def get(self,request):
|
|
def get(self,request):
|
|
|
con = request.GET.get("condition")
|
|
con = request.GET.get("condition")
|
|
|
page = int(request.GET.get("page"))
|
|
page = int(request.GET.get("page"))
|
|
|
- art_type = int(request.GET.get("type"))
|
|
|
|
|
- art_list = CKArticle.objects.filter(art_type=art_type)
|
|
|
|
|
- if con:
|
|
|
|
|
- art_list = CKArticle.objects.filter(art_type=art_type,title__contains=con)
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ art_type = int(request.GET.get("type"))
|
|
|
|
|
+ art_list = CKArticle.objects.filter(art_type=art_type)
|
|
|
|
|
+ if con:
|
|
|
|
|
+ art_list = CKArticle.objects.filter(art_type=art_type,title__contains=con)
|
|
|
|
|
+ except:
|
|
|
|
|
+ art_list = CKArticle.objects.all()
|
|
|
|
|
+ if con:
|
|
|
|
|
+ art_list = CKArticle.objects.filter(title__contains=con)
|
|
|
|
|
+
|
|
|
nums = art_list.count()
|
|
nums = art_list.count()
|
|
|
art = art_list[(5*(page-1)):(page*5)]
|
|
art = art_list[(5*(page-1)):(page*5)]
|
|
|
return render(request, 'outerNet/newsList.html', context={'art':art,"nums":nums,"con":con,"page":page})
|
|
return render(request, 'outerNet/newsList.html', context={'art':art,"nums":nums,"con":con,"page":page})
|
|
@@ -313,6 +320,8 @@ class Tourist(ListView):
|
|
|
return render(request, 'outerNet/tourist.html', context={})
|
|
return render(request, 'outerNet/tourist.html', context={})
|
|
|
def post(self,request):
|
|
def post(self,request):
|
|
|
pass
|
|
pass
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
#旅游导览
|
|
#旅游导览
|
|
|
class Tourist_List(ListView):
|
|
class Tourist_List(ListView):
|
|
|
def get(self,request):
|
|
def get(self,request):
|
|
@@ -320,6 +329,7 @@ class Tourist_List(ListView):
|
|
|
def post(self,request):
|
|
def post(self,request):
|
|
|
pass
|
|
pass
|
|
|
|
|
|
|
|
|
|
+
|
|
|
# 民宿列表
|
|
# 民宿列表
|
|
|
class Dorm_List(ListView):
|
|
class Dorm_List(ListView):
|
|
|
def get(self,request):
|
|
def get(self,request):
|
|
@@ -395,7 +405,8 @@ class Back_Manage(ListView):
|
|
|
if request.user.is_authenticated():
|
|
if request.user.is_authenticated():
|
|
|
current_user = request.user.username
|
|
current_user = request.user.username
|
|
|
current_user = MyUser.objects.get(username=current_user)
|
|
current_user = MyUser.objects.get(username=current_user)
|
|
|
- return render(request, 'backstageNet/home.html', context={"current_user":current_user})
|
|
|
|
|
|
|
+ garden = GardenArea.objects.all()
|
|
|
|
|
+ return render(request, 'backstageNet/home.html', context={"current_user":current_user,"garden":garden})
|
|
|
else:
|
|
else:
|
|
|
return render(request, 'outerNet/index2.html')
|
|
return render(request, 'outerNet/index2.html')
|
|
|
def post(self,request):
|
|
def post(self,request):
|
|
@@ -2922,8 +2933,11 @@ class Person_Farm(ListView):
|
|
|
# 农场管理界面
|
|
# 农场管理界面
|
|
|
class Person_Farm_Edit(ListView):
|
|
class Person_Farm_Edit(ListView):
|
|
|
def get(self,request):
|
|
def get(self,request):
|
|
|
- current_user = MyUser.objects.get(username='admin')
|
|
|
|
|
- return render(request, 'backstageNet/production/person_farm_edit.html', context={"current_user":current_user})
|
|
|
|
|
|
|
+ username = request.user.username
|
|
|
|
|
+ print('username:',username)
|
|
|
|
|
+ user = MyUser.objects.get(username=username)
|
|
|
|
|
+ print("当前用户为:", username)
|
|
|
|
|
+ return render(request, 'backstageNet/production/person_farm_edit.html', context={"current_user":user})
|
|
|
def post(self,request):
|
|
def post(self,request):
|
|
|
current_user = MyUser.objects.get(username='admin')
|
|
current_user = MyUser.objects.get(username='admin')
|
|
|
try:
|
|
try:
|
|
@@ -2948,7 +2962,11 @@ class Person_Area_Pub(ListView):
|
|
|
def get(self,request):
|
|
def get(self,request):
|
|
|
pass
|
|
pass
|
|
|
def post(self,request):
|
|
def post(self,request):
|
|
|
- current_user = MyUser.objects.get(username='admin')
|
|
|
|
|
|
|
+ # current_user = MyUser.objects.get(username='admin')
|
|
|
|
|
+ username = request.user.username
|
|
|
|
|
+ print('username:',username)
|
|
|
|
|
+ user = MyUser.objects.get(username=username)
|
|
|
|
|
+ print("当前用户为:", username)
|
|
|
# 农场名称
|
|
# 农场名称
|
|
|
name = request.POST.get('name')
|
|
name = request.POST.get('name')
|
|
|
# 负责人
|
|
# 负责人
|
|
@@ -2963,9 +2981,9 @@ class Person_Area_Pub(ListView):
|
|
|
img = request.POST.get('img')
|
|
img = request.POST.get('img')
|
|
|
location = request.POST.get('location')
|
|
location = request.POST.get('location')
|
|
|
addr = request.POST.get('addr')
|
|
addr = request.POST.get('addr')
|
|
|
- if GardenArea.objects.filter(user=current_user).exists():
|
|
|
|
|
|
|
+ if GardenArea.objects.filter(user=user).exists():
|
|
|
try:
|
|
try:
|
|
|
- gar_obj = GardenArea.objects.get(user=current_user)
|
|
|
|
|
|
|
+ gar_obj = GardenArea.objects.get(user=user)
|
|
|
gar_obj.name = name
|
|
gar_obj.name = name
|
|
|
gar_obj.manage = manage
|
|
gar_obj.manage = manage
|
|
|
gar_obj.mobile = mobile
|
|
gar_obj.mobile = mobile
|
|
@@ -2981,7 +2999,7 @@ class Person_Area_Pub(ListView):
|
|
|
data = "0"
|
|
data = "0"
|
|
|
else:
|
|
else:
|
|
|
try:
|
|
try:
|
|
|
- GardenArea.objects.create(user=current_user,name=name,manage=manage,mobile=mobile,
|
|
|
|
|
|
|
+ GardenArea.objects.create(user=user,name=name,manage=manage,mobile=mobile,
|
|
|
area=area,desc=desc,img=img,
|
|
area=area,desc=desc,img=img,
|
|
|
location=location,addr=addr)
|
|
location=location,addr=addr)
|
|
|
data = "1"
|
|
data = "1"
|
|
@@ -3456,4 +3474,19 @@ class Pic_locat(ListView):
|
|
|
return HttpResponse("1")
|
|
return HttpResponse("1")
|
|
|
except Exception as e:
|
|
except Exception as e:
|
|
|
print("--->>",e)
|
|
print("--->>",e)
|
|
|
- return HttpResponse("0")
|
|
|
|
|
|
|
+ return HttpResponse("0")
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+class Home_Farm(ListView):
|
|
|
|
|
+ def get(self,request):
|
|
|
|
|
+ username = request.user.username
|
|
|
|
|
+ print('username:',username)
|
|
|
|
|
+ user = MyUser.objects.get(username=username)
|
|
|
|
|
+ print("当前用户为:", username)
|
|
|
|
|
+ farm_list = FarmList.objects.all()
|
|
|
|
|
+ return render(request, 'backstageNet/home.html', context={"farm_list":farm_list})
|
|
|
|
|
+
|
|
|
|
|
+ def post(self, request):
|
|
|
|
|
+ pass
|