changeset eaba233a1690 in modules/production_split:default
details: 
https://hg.tryton.org/modules/production_split?cmd=changeset;node=eaba233a1690
description:
        Add model, record and records attribute on Wizard

        issue9421
        review309861012
diffstat:

 production.py |  19 ++++++-------------
 1 files changed, 6 insertions(+), 13 deletions(-)

diffs (38 lines):

diff -r dba4c0e15306 -r eaba233a1690 production.py
--- a/production.py     Mon Jun 01 10:08:02 2020 +0100
+++ b/production.py     Tue Jul 07 23:56:10 2020 +0200
@@ -3,7 +3,6 @@
 from trytond.model import ModelView, fields
 from trytond.pool import PoolMeta, Pool
 from trytond.pyson import Eval
-from trytond.transaction import Transaction
 from trytond.wizard import Wizard, StateView, StateTransition, Button
 
 
@@ -81,20 +80,14 @@
     split = StateTransition()
 
     def default_start(self, fields):
-        pool = Pool()
-        Production = pool.get('production')
-        default = {}
-        production = Production(Transaction().context['active_id'])
-        default['uom'] = production.uom.id
-        default['unit_digits'] = production.unit_digits
-        default['uom_category'] = production.uom.category.id
-        return default
+        return {
+            'uom': self.record.uom.id,
+            'unit_digits': self.record.unit_digits,
+            'uom_category': self.record.uom.category.id,
+            }
 
     def transition_split(self):
-        pool = Pool()
-        Production = pool.get('production')
-        production = Production(Transaction().context['active_id'])
-        production.split(
+        self.record.split(
             self.start.quantity, self.start.uom, count=self.start.count)
         return 'end'
 

Reply via email to