Ir al contenido
Odoo Menú
  • Iniciar sesión
  • Pruébalo gratis
  • Aplicaciones
    Finanzas
    • Contabilidad
    • Facturación
    • Gastos
    • Hoja de cálculo (BI)
    • Documentos
    • Firma electrónica
    Ventas
    • CRM
    • Ventas
    • PdV para tiendas
    • PdV para restaurantes
    • Suscripciones
    • Alquiler
    Sitios web
    • Creador de sitios web
    • Comercio electrónico
    • Blog
    • Foro
    • Chat en vivo
    • eLearning
    Cadena de suministro
    • Inventario
    • Manufactura
    • PLM
    • Compras
    • Mantenimiento
    • Calidad
    Recursos humanos
    • Empleados
    • Reclutamiento
    • Vacaciones
    • Evaluaciones
    • Referencias
    • Flotilla
    Marketing
    • Redes sociales
    • Marketing por correo
    • Marketing por SMS
    • Eventos
    • Automatización de marketing
    • Encuestas
    Servicios
    • Proyectos
    • Registro de horas
    • Servicio externo
    • Soporte al cliente
    • Planeación
    • Citas
    Productividad
    • Conversaciones
    • Aprobaciones
    • IoT
    • VoIP
    • Artículos
    • WhatsApp
    Aplicaciones externas Studio de Odoo Plataforma de Odoo en la nube
  • Industrias
    Venta minorista
    • Librería
    • Tienda de ropa
    • Mueblería
    • Tienda de abarrotes
    • Ferretería
    • Juguetería
    Alimentos y hospitalidad
    • Bar y pub
    • Restaurante
    • Comida rápida
    • Casa de huéspedes
    • Distribuidora de bebidas
    • Hotel
    Bienes inmuebles
    • Agencia inmobiliaria
    • Estudio de arquitectura
    • Construcción
    • Gestión de bienes inmuebles
    • Jardinería
    • Asociación de propietarios
    Consultoría
    • Firma contable
    • Partner de Odoo
    • Agencia de marketing
    • Bufete de abogados
    • Adquisición de talentos
    • Auditorías y certificaciones
    Manufactura
    • Textil
    • Metal
    • Muebles
    • Comida
    • Cervecería
    • Regalos corporativos
    Salud y ejercicio
    • Club deportivo
    • Óptica
    • Gimnasio
    • Especialistas en bienestar
    • Farmacia
    • Peluquería
    Trades
    • Personal de mantenimiento
    • Hardware y soporte de TI
    • Sistemas de energía solar
    • Zapateros y fabricantes de calzado
    • Servicios de limpieza
    • Servicios de calefacción, ventilación y aire acondicionado
    Otros
    • Organización sin fines de lucro
    • Agencia para la protección del medio ambiente
    • Alquiler de anuncios publicitarios
    • Fotografía
    • Alquiler de bicicletas
    • Distribuidor de software
    Descubre todas las industrias
  • Odoo Community
    Aprende
    • Tutoriales
    • Documentación
    • Certificaciones
    • Capacitación
    • Blog
    • Podcast
    Fortalece la educación
    • Programa educativo
    • Scale Up! El juego empresarial
    • Visita Odoo
    Obtén el software
    • Descargar
    • Compara ediciones
    • Versiones
    Colabora
    • GitHub
    • Foro
    • Eventos
    • Traducciones
    • Conviértete en partner
    • Servicios para partners
    • Registra tu firma contable
    Obtén servicios
    • Encuentra un partner
    • Encuentra un contador
    • Contacta a un consultor
    • Servicios de implementación
    • Referencias de clientes
    • Soporte
    • Actualizaciones
    GitHub YouTube Twitter LinkedIn Instagram Facebook Spotify
    +1 (650) 691-3277
    Solicita una demostración
  • Precios
  • Ayuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilidad
  • Inventario
  • PoS
  • Proyectos
  • MRP
All apps
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Ayuda

many2one value

Suscribirse

Reciba una notificación cuando haya actividad en esta publicación

Se marcó esta pregunta
inheritancemany2one
2 Respuestas
4746 Vistas
Avatar
Marychan

I'm still confuse, is many2one field always return a boolean value False


Like when u inherit a field from another model

field_id = fields.Many2one('model.name','Field String')

if I print field_id.field_name, it always return false even though the field_name type is integer.

0
Avatar
Descartar
Avinash Nk

The field "field_name" have value?

Also, please ensure you restart your Odoo service and upgrade the module.

Marychan
Autor

Yes sir, there's a value 100 then I want to fetch it but it returns a false value.

I tried to restart it many times,still the same

Avinash Nk

You can provide me the entire code?

Marychan
Autor

Yes sir

from odoo import models,fields,api

from docutils.nodes import field

from datetime import datetime,date,time

from odoo.addons.base import res

class AccountInvoice(models.Model):

_inherit = 'account.invoice'

owner_id = fields.Many2one(

'res.partner', 'Owner')

partner_id = fields.Many2one(

'res.partner', 'Partner')

company_id = fields.Many2one(

'res.company', 'Company',

default=lambda self: self.env['res.company']._company_default_get('stock.picking'))

backorder_id = fields.Many2one('stock.picking','Back Order of')

date_invoice = fields.Date("Invoice: ")

@api.multi

def _write(self, vals):

res = super(AccountInvoice,self)._write(vals)

print("Owner ID: " + str(self.owner_id.min_date)) #false

print("Partner ID: " + str(self.partner_id.name))

print("Company ID: " + str(self.company_id.name))

print("Backorder ID: " + str(self.backorder_id.min_date)) #false

print('=============================')

print("Invoice: " + self.date_invoice)

return res

i tried every id that is m2o, to know which id have access of min_date

Avinash Nk

What is this? --> from odoo.addons.base import res?

why you need the following import?

from docutils.nodes import field

you are not using the following import. so avoid the imports that you are not using

from datetime import datetime, date, time

Avinash Nk

min_date field is a customized field in stock.picking?

Marychan
Autor

Some of my imports were automatically imported, my bad, I will remove it.

No, The min_field is declared inside the stock.picking class ,

I'm sorry, I'm still exploring the flow of odoo and I find it confusing on some part of it especially the relation model

Avinash Nk

I can't get your exact problem.

Anyway, try the write method instead of _write.

let me know the results.

Marychan
Autor

It still the same sir, the _write method is inherited from account.invoice ,

The goal of the code is to inherit also the min_date field value from stock.picking inside the inherited class account.invoice and initialize it on the date_invoice field.

How could I do it? They told me to get the id from the stock,picking but when i used the backorder_id.min_date, it returns false

Avinash Nk

Try related field concept

Marychan
Autor

Ok sir Avinash. Thank u for helping me :)

¿Le interesa esta conversación? ¡Participe en ella!

Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.

Registrarse
Publicaciones relacionadas Respuestas Vistas Actividad
Many2one returns False
inheritance many2one
Avatar
Avatar
2
oct 19
4169
Get custom field's value from BoM to production order
development inheritance many2one
Avatar
0
jun 22
2954
value not pass from many2one field to form
many2one
Avatar
Avatar
Avatar
Avatar
3
sept 25
2322
Can't inherit base.view_partner_form of res.partner
inheritance
Avatar
Avatar
Avatar
Avatar
Avatar
4
feb 25
4171
Display values of dropdown in a many2one field Resuelto
many2one
Avatar
Avatar
2
feb 25
6922
Comunidad
  • Tutoriales
  • Documentación
  • Foro
Código abierto
  • Descargar
  • GitHub
  • Runbot
  • Traducciones
Servicios
  • Alojamiento en Odoo.sh
  • Soporte
  • Actualizaciones del software
  • Desarrollos personalizados
  • Educación
  • Encuentra un contador
  • Encuentra un partner
  • Conviértete en partner
Sobre nosotros
  • Nuestra empresa
  • Activos de marca
  • Contáctanos
  • Empleos
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Legal • Privacidad
  • Seguridad
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo es un conjunto de aplicaciones de código abierto que cubren todas las necesidades de tu empresa: CRM, comercio electrónico, contabilidad, inventario, punto de venta, gestión de proyectos, etc.

La propuesta única de valor de Odoo es ser muy fácil de usar y estar totalmente integrado.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now