def nombres_desde_db(self, transito=None): ''' Devuelve los nombres de producto, poseedor, proveedor, cliente, agencia y conductor a traves del transito actual :param transito: :return: ''' if transito is not None: #transito = Transito_actual() tproducto = TbProductos() producto = tproducto.get_producto(id_producto=transito.id_producto) tempresa = TbEmpresas() poseedor = tempresa.get_empresa(id_empresa=transito.id_poseedor) proveedor = tempresa.get_empresa(id_empresa=transito.id_proveedor) cliente = tempresa.get_empresa(id_empresa=transito.id_cliente) agencia = tempresa.get_empresa(id_empresa=transito.id_agencia) tconductores = TbConductores() conductor = tconductores.get_conductor(id_conductor=transito.id_conductor) if producto is None: producto = Producto() if poseedor is None: poseedor = Empresa() if proveedor is None: proveedor = Empresa() if cliente is None: cliente = Empresa() if agencia is None: agencia = Empresa() if conductor is None: conductor = Empresa() return producto.nombre, \ poseedor.nombre, \ proveedor.nombre, \ cliente.nombre, \ agencia.nombre, \ ('%s %s' % (conductor.nombre, conductor.apellidos)) else: return '', '', '', '', '', ''