我在odoo 11中有这样的代码
@api.multi
def report_team(self):
teambao = self.env['hr.department'].search([])
tongteam = len(teambao)
i = 0
while i < tongteam:
if teambao[i].id:
now = datetime.now()
print(now.date())
project = self.env['project.project'].search([('deadline', '=', now.date())])
print (project)
i = i + 1
Run Code Online (Sandbox Code Playgroud)
当我运行这个函数时,它得到这样的错误
"object of type 'datetime.date' has no len()" while evaluating 'model.report_team()'
in report_team
project = self.env['project.project'].search([('deadline', '=', now.date())])
Run Code Online (Sandbox Code Playgroud)
我想要的只是得到今天有截止日期的项目
对我有什么建议吗?
谢谢
我有这个代码来连接服务器,这是服务器上的 fileServer.py,我在客户端有另一个文件 py 但尚未测试,运行此代码时出现问题,请参阅以下信息
import socket
import threading
import os
def RetrFile(name, sock):
filename = sock.recv(1024).decode()
if os.path.isfile(filename):
message = "EXISTS" + str(os.path.getsize(filename))
sock.send(message.encode())
userResponse = sock.recv(1024).decode()
if userResponse[:2] == "OK":
with open(filename, 'rb') as f:
bytesToSend = f.read(1024)
sock.send(bytesToSend)
while (bytesToSend !=""):
bytesToSend = f.read(1024)
sock.send(bytesToSend)
else:
sock.send("ERR")
sock.close()
def Main():
host = '192.168.0.91'
port = 8069
s = socket.socket()
s.bind((host,port))
s.listen(5)
print('Server Started')
while True:
c, addr = s.accept()
print ('Client connected ip: ' + str(addr))
t = …Run Code Online (Sandbox Code Playgroud)