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

        issue9421
        review309861012
diffstat:

 purchase_request.py |  22 ++++++----------------
 1 files changed, 6 insertions(+), 16 deletions(-)

diffs (51 lines):

diff -r 306f17288cf6 -r 47d2654131f1 purchase_request.py
--- a/purchase_request.py       Sat Jun 06 10:14:13 2020 +0100
+++ b/purchase_request.py       Tue Jul 07 23:56:10 2020 +0200
@@ -368,9 +368,7 @@
             ])
 
     def default_ask_party(self, fields):
-        Request = Pool().get('purchase.request')
-        requests = Request.browse(Transaction().context['active_ids'])
-        for request in requests:
+        for request in self.records:
             if request.purchase_line:
                 continue
             if not request.party:
@@ -414,7 +412,7 @@
         Line = pool.get('purchase.line')
         Date = pool.get('ir.date')
 
-        requests = Request.browse(Transaction().context['active_ids'])
+        requests = self.records
 
         if (getattr(self.ask_party, 'party', None)
                 and getattr(self.ask_party, 'company', None)):
@@ -513,23 +511,15 @@
     cancel_request = StateTransition()
 
     def transition_reset(self):
-        pool = Pool()
-        PurchaseRequest = pool.get('purchase.request')
-
-        requests = PurchaseRequest.browse(Transaction().context['active_ids'])
-        for request in requests:
+        for request in self.records:
             request.purchase_line = None
-        PurchaseRequest.reset_purchased(requests)
+        self.model.reset_purchased(self.records)
         return 'end'
 
     def transition_cancel_request(self):
-        pool = Pool()
-        PurchaseRequest = pool.get('purchase.request')
-
-        requests = PurchaseRequest.browse(Transaction().context['active_ids'])
-        for request in requests:
+        for request in self.records:
             request.exception_ignored = True
-        PurchaseRequest.update_state(requests)
+        self.model.update_state(self.records)
         return 'end'
 
 

Reply via email to