Welcome!
This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.
Automated Actions
Automated action (Sherart) om op een BOM de hoeveelheden in de ingrediënten aan te passen wanneer het custom veld 'code' op een product.template wijzigt.
De server action:
Dus de code:
for bom in record.bom_ids:
bom.bom_line_ids.filtered (lambda x: x.product_id.name == 'zink').write({'product_qty': bom.product_qty * bom.product_tmpl_id.x_code * 0.0004464})
bom.bom_line_ids.filtered (lambda x: x.product_id.name == 'activator').write({'product_qty': bom.product_qty * bom.product_tmpl_id.x_code * 0.0004464 /2})
#de essentie is hier het stuk record.lijstvanOne2Manyrecords.filtered (lambda x: voorwaarde).write({'veld': waarde})
#dit filtert uit een lijst het record dat voldoet aan de voorwaarde en schrijft in dit record een waarde in het veld
Automated action om werkorder 1 (met status 'in progress') ook te sluiten als werkorder2 wordt gesloten:
vorige_id = record.id - 1
vorig_record = env['mrp.workorder'].browse(vorige_id)
if "in trommel" in record.name:
if record.state == 'done':
if "oorbehandel" in vorig_record.name:
if vorig_record.state == 'progress':
vorig_record.do_finish()
#If the current workorder has a name that contains "in trommel" then
# if the previous workorder has a name that contains "oorbehandel" (so actually "voorbehandeling") and it is in progress then close that previous workorder.
Automated action dat een boolean veld aan/uit (Toggle) zet:
if env['sale.order'].browse(record.id).x_aanuit == True:
env['sale.order'].browse(record.id).write({'x_aanuit':False})
else:
env['sale.order'].browse(record.id).write({'x_aanuit':True})
Wijziging in "Update Expiration Date on saving Quotation":
DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"
record['validity_date'] = datetime.datetime.strptime(str(record.date_order), DATETIME_FORMAT) + datetime.timedelta(days=31)
Python code:
env['crm.lead'].browse(record.opportunity_id.id).write({'stage_id':4})
Blijf geïnformeerd
Over deze community
Vraag hulpmiddelen
Statistieken
Gevraagd: 29-01-20 05:19 |
Gezien: 587 keer |
Laatst bijgewerkt: 16-10-20 08:52 |
Automatic action (Fire-Up) voor aanpassing qty_delivered = 1 op verkooporderregel “vrachtkosten” op moment dat een levering is verwerkt.

Filter op verplaatingen voor bewerking:
[[u'picking_type_code', u'=', u'outgoing'], [u'state', u'!=', u'done'], [u'state', u'in', [u'assigned', u'partially_available']]]
Filter op verplaatingen na bewerking:
[[u'picking_type_code', u'=', u'outgoing'], [u'state', u'=', u'done']]