I am inconvenienced with this code generates me error:
id_ccf = input ("Type the name of the CCF"))])
TypeError: 'list' object is not callable
I do not understand why, I do not have any object named 'list'. This is the relevant part of my code:
def Agregar():
Empleados = []
Session = sessionmaker(bind=eng)
session = Session()
session.add_all([
Empleados(numdocEmp = input("Digite el numero de Documento del Empleado"),
tipodocEmp = input("Digite el tipo de Documento del Empleado"),
nombre1Emp = input("Digite el primer nombre del empleado"),
nombre2Emp = input("Digite el segundo nombre del empleado"),
apell1Emp = input("Digite el primer apellido del empleado"),
apell2Emp = input("Digite el segundo apellido del empleado"),
fechaingEmp = input("Digite la fecha de ingreso del empleado"),
cargoEmp = input("Digite el cargo del empleado"),
tipocontEmp = input("Digite el tipo de contrato del empleado"),
sbmEmp = input("Digite el salario basico mes del empleado"),
fotoEmp = input("foto del empleado"),
id_eps = input("Digite el nombre de La EPS"),
id_afp = input("Digite el nombre de la AFP"),
id_arl = input("Digite el nombre de la ARL"),
id_ccf = input("Digite el nombre de la CCF"))])
session.commit()
session.close()
Edit:
According to the comments I tried to create my class Empleados
with the following structure:
class Empleados(Base):
__tablename__ = 'empleados'
id_Emp = Column(Integer(), primary_key=True)
numdocEmp = Column(Integer()
....
def __init__(self):
self.id_Emp = 0
self.numdocEmp = 0
self.tipodocEmp = 0
.....
def __repr__(self)
return "<Empleados(numdocEmp = '%s', tipodocEmp = '%s'.............
" % (self.numdocEmp, self.tipodocEmp,....
But now I get the following error:
TypeError: __init __ () got an unexpected keyword argument 'id_arl'