From 449de8373aed82626d6a19126010d5e49a86600b Mon Sep 17 00:00:00 2001 From: eslamabady Date: Wed, 24 Jul 2024 01:32:49 +0300 Subject: [PATCH] fix purchase file upload --- .../purchase_custom_stock/models/purchase_request.py | 8 ++++---- .../models/purchase_request.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/odex25_purchase/purchase_custom_stock/models/purchase_request.py b/odex25_purchase/purchase_custom_stock/models/purchase_request.py index 0ee5b7202..067715b49 100644 --- a/odex25_purchase/purchase_custom_stock/models/purchase_request.py +++ b/odex25_purchase/purchase_custom_stock/models/purchase_request.py @@ -68,11 +68,11 @@ class PurchaseRequest(models.Model): requisition_id = self.env['purchase.requisition'].sudo().create({ 'category_ids': self.product_category_ids.ids, 'type_id_test': self.type_id.id, - 'department_id': self.employee_id.department_id.id, + 'department_id': self.sudo().employee_id.department_id.id, 'type': self.type, 'purpose': self.purchase_purpose, 'request_id': self.id, - 'user_id': self.employee_id.user_id.id, + 'user_id': self.sudo().employee_id.user_id.id, 'line_ids': line_ids }) self.write({'purchase_create': True,'state':'employee'}) @@ -94,7 +94,7 @@ class PurchaseRequest(models.Model): 'product_id': line.product_id.id, 'product_qty': line.qty_purchased, 'name':line.description or line.product_id.name, - 'department_name': self.employee_id.department_id.id, + 'department_name': self.sudo().employee_id.department_id.id, 'account_analytic_id': line.account_id.id, 'date_planned': datetime.today(), 'price_unit': 0, @@ -132,7 +132,7 @@ class PurchaseRequest(models.Model): non_storable_product = self.line_ids - storable_product_lines if any(storable_product_lines.filtered(lambda line: line.available_qty > 0)): available = True - if any(storable_product_lines.filtered(lambda store_line: store_line.qty >= store_line.available_qty)): + if any(storable_product_lines.filtered(lambda store_line: store_line.qty > store_line.available_qty)): context = {} view = self.env.ref('purchase_custom_stock.purchase_request_picking_wizard_view_form') wiz = self.env['purchase.request_picking.wizard'] diff --git a/odex25_purchase/purchase_requisition_custom/models/purchase_request.py b/odex25_purchase/purchase_requisition_custom/models/purchase_request.py index ab0d9b200..5e1ec0690 100644 --- a/odex25_purchase/purchase_requisition_custom/models/purchase_request.py +++ b/odex25_purchase/purchase_requisition_custom/models/purchase_request.py @@ -116,7 +116,7 @@ class PurchaseRequest(models.Model): def compute_edit_partner_id(self): """Compute For Group Edit Partner Id""" for rec in self: - if self.env.user.has_group("purchase_requisition_custom.create_purchase_request"): + if self.env.user.has_group("purchase.group_purchase_user") or self.env.user.has_group("purchase.group_purchase_manager"): rec.edit_partner_id = True else: rec.edit_partner_id = False