Use clear cache after a commit
issue8449 review251651002
This commit is contained in:
1 parent
2bcc086bfd
commit
8d7fa04db2
1 file changed
+8
@@ -368,6 +368,8 @@ class Payment(metaclass=PoolMeta):
|
||||
('company', '=', Transaction().context.get('company')),
|
||||
])
|
||||
for payment in payments:
|
||||
# Use clear cache after a commit
|
||||
payment = cls(payment.id)
|
||||
if (payment.stripe_charge_id
|
||||
or payment.journal.process_method != 'stripe'
|
||||
or payment.state != 'processing'):
|
||||
@@ -447,6 +449,8 @@ class Payment(metaclass=PoolMeta):
|
||||
('company', '=', Transaction().context.get('company')),
|
||||
])
|
||||
for payment in payments:
|
||||
# Use clear cache after a commit
|
||||
payment = cls(payment.id)
|
||||
if (not payment.stripe_charge_id
|
||||
or payment.journal.process_method != 'stripe'
|
||||
or payment.stripe_captured
|
||||
@@ -828,6 +832,8 @@ class Customer(DeactivableMixin, ModelSQL, ModelView):
|
||||
],
|
||||
])
|
||||
for customer in customers:
|
||||
# Use clear cache after a commit
|
||||
customer = cls(customer.id)
|
||||
if customer.stripe_customer_id:
|
||||
continue
|
||||
customer.lock()
|
||||
@@ -869,6 +875,8 @@ class Customer(DeactivableMixin, ModelSQL, ModelView):
|
||||
('stripe_customer_id', '!=', None),
|
||||
])
|
||||
for customer in customers:
|
||||
# Use clear cache after a commit
|
||||
customer = cls(customer.id)
|
||||
assert not customer.active
|
||||
customer.lock()
|
||||
try:
|
||||
|
||||
Reference in new issue
Block a user