summaryrefslogtreecommitdiff
path: root/fixco_custom/models/upload_ginee.py
diff options
context:
space:
mode:
Diffstat (limited to 'fixco_custom/models/upload_ginee.py')
-rw-r--r--fixco_custom/models/upload_ginee.py22
1 files changed, 17 insertions, 5 deletions
diff --git a/fixco_custom/models/upload_ginee.py b/fixco_custom/models/upload_ginee.py
index d522787..51ddbd9 100644
--- a/fixco_custom/models/upload_ginee.py
+++ b/fixco_custom/models/upload_ginee.py
@@ -161,12 +161,20 @@ class UploadGinee(models.Model):
self.date_upload = datetime.utcnow()
self.ginee_lines.create_so_and_detail_order()
- def action_get_order_id_and_create_detail_order(self):
-
- self.date_upload = datetime.utcnow()
- self.ginee_lines.get_order_id()
- self.ginee_lines.create_so_and_detail_order()
+ # def action_get_order_id_and_create_detail_order(self):
+ # self.date_upload = datetime.utcnow()
+ # self.ginee_lines.get_order_id()
+ # self.ginee_lines.create_so_and_detail_order()
+ def action_get_order_id_and_create_detail_order(self):
+ for line in self.ginee_lines:
+ self.env['queue.job'].create({
+ 'name': f'Get Order Ginee {line.invoice_marketplace}',
+ 'model_name': 'upload.ginee.line',
+ 'method_name': 'get_order_id_and_create_detail_order',
+ 'res_id': line.id,
+ })
+
class UploadGineeLine(models.Model):
_name = "upload.ginee.line"
_description = "Upload Ginee Line"
@@ -182,6 +190,10 @@ class UploadGineeLine(models.Model):
is_grouped = fields.Boolean('Is Grouped', default=False)
group_key = fields.Char('Group Key')
+ def get_order_id_and_create_detail_order(self):
+ self.get_order_id()
+ self.create_so_and_detail_order()
+
def _process_grouped_blibli_orders(self, lines):
"""Process a group of BLIBLI orders with the same invoice prefix"""
order_ids = [line.order_id for line in lines if line.order_id]