Update woo_instance.py
This commit is contained in:
@@ -1074,7 +1074,21 @@ class WooInstance(models.Model):
|
||||
|
||||
if pm.last_synced:
|
||||
odoo_changed = pm.product_id.write_date > pm.last_synced
|
||||
woo_changed = True
|
||||
# WooCommerce returns ISO 8601 in date_modified_gmt (UTC).
|
||||
wc_modified_str = (
|
||||
wc_product.get('date_modified_gmt')
|
||||
or wc_product.get('date_modified')
|
||||
)
|
||||
if wc_modified_str:
|
||||
try:
|
||||
wc_modified = fields.Datetime.from_string(
|
||||
wc_modified_str.replace('T', ' ').split('.')[0]
|
||||
)
|
||||
woo_changed = wc_modified and wc_modified > pm.last_synced
|
||||
except (ValueError, TypeError):
|
||||
woo_changed = False
|
||||
else:
|
||||
woo_changed = False
|
||||
|
||||
if odoo_changed and woo_changed:
|
||||
self.env['woo.conflict'].create({
|
||||
|
||||
Reference in New Issue
Block a user