diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2025-06-03 14:04:36 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2025-06-03 14:04:36 +0700 |
| commit | 50054732da991bdd966f4fba879c33ee853879ff (patch) | |
| tree | 9a2ec4f03eecbb87cb97fe5e697a8ada3b9a7812 /fixco_custom/models/detail_order.py | |
| parent | bd521743ac81103979ab5835e99ffb3df3693998 (diff) | |
create receipt after invoice paid and schema invoice
Diffstat (limited to 'fixco_custom/models/detail_order.py')
| -rwxr-xr-x | fixco_custom/models/detail_order.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/fixco_custom/models/detail_order.py b/fixco_custom/models/detail_order.py index 28e48ab..e3dc7d7 100755 --- a/fixco_custom/models/detail_order.py +++ b/fixco_custom/models/detail_order.py @@ -139,10 +139,16 @@ class DetailOrder(models.Model): self.env.cr.rollback() self.env.cr.commit() + + def get_partner(self, shop_id): + partner = self.env['res.partner'].search([('ginee_shop_id', '=', shop_id)], limit=1) + if not partner: + raise UserError(_("Partner not found for Shop ID: %s") % shop_id) + return partner.id def prepare_data_so(self, json_data): data = { - 'partner_id': 45, + 'partner_id': self.get_partner(json_data.get('data', {})[0].get('shopId')), 'client_order_ref': json_data.get('data', {})[0].get('orderId'), 'warehouse_id': 4, 'picking_policy': 'direct', |
