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'