Skip to Content
Odoo Menú
  • Registra entrada
  • Prova-ho gratis
  • Aplicacions
    Finances
    • Comptabilitat
    • Facturació
    • Despeses
    • Full de càlcul (IA)
    • Documents
    • Signatura
    Vendes
    • CRM
    • Vendes
    • Punt de venda per a botigues
    • Punt de venda per a restaurants
    • Subscripcions
    • Lloguer
    Imatges de llocs web
    • Creació de llocs web
    • Comerç electrònic
    • Blog
    • Fòrum
    • Xat en directe
    • Aprenentatge en línia
    Cadena de subministrament
    • Inventari
    • Fabricació
    • PLM
    • Compres
    • Manteniment
    • Qualitat
    Recursos humans
    • Empleats
    • Reclutament
    • Absències
    • Avaluacions
    • Recomanacions
    • Flota
    Màrqueting
    • Màrqueting Social
    • Màrqueting per correu electrònic
    • Màrqueting per SMS
    • Esdeveniments
    • Automatització del màrqueting
    • Enquestes
    Serveis
    • Projectes
    • Fulls d'hores
    • Servei de camp
    • Suport
    • Planificació
    • Cites
    Productivitat
    • Converses
    • Validacions
    • IoT
    • VoIP
    • Coneixements
    • WhatsApp
    Aplicacions de tercers Odoo Studio Plataforma d'Odoo al núvol
  • Sectors
    Comerç al detall
    • Llibreria
    • Botiga de roba
    • Botiga de mobles
    • Botiga d'ultramarins
    • Ferreteria
    • Botiga de joguines
    Food & Hospitality
    • Bar i pub
    • Restaurant
    • Menjar ràpid
    • Guest House
    • Distribuïdor de begudes
    • Hotel
    Real Estate
    • Real Estate Agency
    • Estudi d'arquitectura
    • Construcció
    • Gestió immobiliària
    • Jardineria
    • Associació de propietaris de béns immobles
    Consulting
    • Accounting Firm
    • Partner d'Odoo
    • Agència de màrqueting
    • Bufet d'advocats
    • Captació de talent
    • Auditoria i certificació
    Fabricació
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Regals corporatius
    Salut i fitness
    • Club d'esport
    • Òptica
    • Centre de fitness
    • Especialistes en benestar
    • Farmàcia
    • Perruqueria
    Trades
    • Servei de manteniment
    • Hardware i suport informàtic
    • Solar Energy Systems
    • Shoe Maker
    • Serveis de neteja
    • HVAC Services
    Others
    • Nonprofit Organization
    • Agència del medi ambient
    • Lloguer de panells publicitaris
    • Fotografia
    • Lloguer de bicicletes
    • Distribuïdors de programari
    Browse all Industries
  • Comunitat
    Aprèn
    • Tutorials
    • Documentació
    • Certificacions
    • Formació
    • Blog
    • Pòdcast
    Potenciar l'educació
    • Programa educatiu
    • Scale-Up! El joc empresarial
    • Visita Odoo
    Obtindre el programari
    • Descarregar
    • Comparar edicions
    • Novetats de les versions
    Col·laborar
    • GitHub
    • Fòrum
    • Esdeveniments
    • Traduccions
    • Converteix-te en partner
    • Services for Partners
    • Registra la teva empresa comptable
    Obtindre els serveis
    • Troba un partner
    • Troba un comptable
    • Contacta amb un expert
    • Serveis d'implementació
    • Referències del client
    • Suport
    • Actualitzacions
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Programar una demo
  • Preus
  • Ajuda

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

  • CRM
  • e-Commerce
  • Comptabilitat
  • Inventari
  • PoS
  • Projectes
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Etiquetes (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Etiquetes (View all)
odoo accounting v14 pos v15
About this forum
Ajuda

Autofill done qty when receiving products in purchase app

Subscriure's

Get notified when there's activity on this post

This question has been flagged
stock.move
3 Respostes
3912 Vistes
Avatar
Bernard

Hi everybody, I hope that you are doing well,

I'm coming to you because i need your help. We are losing a lot of time fullfiling manually the done quantity in our purchase module when clicking on "receive products"

So what i tried to do (with my really really basic skills about Odoo) is to create a button related to an action that would take the value of the "demand" field and copy it to the "done" filed so we would just have to modify the done field for the products that didnt arrived and not for all of the products.

What I did to try it is first create a server action that is obviously not working, then I created a button  : 

I didnt found the proper way to set the action, so when i click on the button named "remplissage" a code error appears.

I have tried two different things to make the action work :

First it was with the update record. I settled it this way : 


model = stock.move                                        action to do = update the record

data to write 

Field = quantity_done             Evaluation type = Value or Python expression 


then value or python code = record.product_uom_qty


Please don't laugh about what I have done, i started to work on Odoo in setpember and i'm learning by myself.

The second thing i have tried is to try the python code I had found on this topic : 

"@api.onchange('')

def onchange_func(self):

if self.:

self.   = self."


so I replaced field whose value need to be taken by field.

and field to wich you need value by field.

It wasn't working.

If any of you could help me thank you a lot for reading.

I really hope that it is understandable, do not hesitate if it's not I will try to make it clearer.

Have a nice day
0
Avatar
Descartar
Avatar
Josep Anton Belchi Riera
Best Answer

No need to develop anything. 

Simply, click on button "validate" WITHOUT FILLING ANY "DONE" QUANTITY. You will see the warning "You have not recorded done quantities yet, by clicking on apply Odoo will process all the quantities." Just click on "apply". 

1
Avatar
Descartar
Avatar
Ray Carnes (ray)
Best Answer

This is a feature of v15.

You can see the code we wrote for it at https://github.com/odoo/odoo/blob/15.0/addons/stock/models/stock_move.py#L1835 


Based on that code, you can create a Server Action that does the same thing at v14:


When you click CREATE CONTEXTUAL ACTION, Users can access the Server Action from the Actions Menu once they have selected or opened a Transfer:


You can use the DATABASE ID of this Server Action if you would rather present it as a BUTTON to the User.


Note: As Josep Anton Belchi Riera mentions, this is not necessary unless you need to edit the Done Quantity on the lines. If all lines are being received in full, just click VALIDATE. Setting the Done Quantity like this is only needed if you have 50 lines and 48 of them are being received in full (so you run this) then the other two you would edit to change because they are the only 2 lines not being received in full.

0
Avatar
Descartar
Avatar
Bernard
Autor Best Answer

The problem is that when you click on validate it automatically validate every value.

Here imagine if one of the value isn't correct, I can't click validate because i need to change some of them, if it is the case, which happens often, I need to fullfill everything manually and it is in this occasion that I would like with an action that I created to fullfill automatically and only change what needs to be changed.


-2
Avatar
Descartar
Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Registrar-se
Related Posts Respostes Vistes Activitat
How to move stock from one location to another
stock.move
Avatar
Avatar
Avatar
Avatar
4
d’abr. 25
10586
Transfer stock between different serial number of same Item
stock.move
Avatar
0
d’oct. 24
2125
Action after stock.move
stock.move
Avatar
0
d’abr. 21
3962
How to show moves and their details from picking
stock.move stock.picking
Avatar
Avatar
Avatar
2
de maig 25
6828
Delivery Order disappears when adding a new delivery order line
stock.move delivery_order
Avatar
Avatar
1
de gen. 25
5345
Community
  • Tutorials
  • Documentació
  • Fòrum
Codi obert
  • Descarregar
  • GitHub
  • Runbot
  • Traduccions
Serveis
  • Allotjament a Odoo.sh
  • Suport
  • Actualització
  • Desenvolupaments personalitzats
  • Educació
  • Troba un comptable
  • Troba un partner
  • Converteix-te en partner
Sobre nosaltres
  • La nostra empresa
  • Actius de marca
  • Contacta amb nosaltres
  • Llocs de treball
  • Esdeveniments
  • Pòdcast
  • Blog
  • Clients
  • Informació legal • Privacitat
  • Seguretat
الْعَرَبيّة 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 és un conjunt d'aplicacions empresarials de codi obert que cobreix totes les necessitats de la teva empresa: CRM, comerç electrònic, comptabilitat, inventari, punt de venda, gestió de projectes, etc.

La proposta única de valor d'Odoo és ser molt fàcil d'utilitzar i estar totalment integrat, ambdues alhora.

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