Merge pull request #381 from expsa/purchase_req_chgs

Purchase req chgs
This commit is contained in:
eslam 2024-07-24 14:48:00 +03:00 committed by GitHub
commit 2ef6f2e0a8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 3 deletions

View File

@ -42,6 +42,9 @@ class PurchaseRequest(models.Model):
raise ValidationError(_("Can't Confirm Request With No Item!"))
if not self.department_id:
raise ValidationError(_("Please Select department for employee"))
direct_manager = self.sudo().employee_id.department_id.manager_id
if direct_manager and self.env.user.id != direct_manager.id:
raise ValidationError(_("You should be The Direct Manager"))
if any(self.line_ids.filtered(lambda line: line.product_id.type == "product")):
self.write({'state': 'warehouse'})
else:

View File

@ -120,7 +120,7 @@ msgstr "إعتماد"
#. module: purchase_requisition_custom
#: model_terms:ir.ui.view,arch_db:purchase_requisition_custom.purchase_order_custom_form_view
msgid "Approve Order"
msgstr ""
msgstr "تاكيد امر الشراء"
#. module: purchase_requisition_custom
#: model:res.groups,name:purchase_requisition_custom.group_approve_purchase_requisition

View File

@ -29,7 +29,8 @@ committe_member_right5,Committe member,purchase.model_purchase_order,purchase_re
change_purchase_user_state_purchase_user,change_purchase_user_state,purchase_requisition_custom.model_change_purchase_user_state,base.group_user,1,1,1,1
model_convert_po_contract_wizard_user,model_convert_po_contract_wizard,purchase_requisition_custom.model_convert_po_contract_wizard,base.group_user,1,1,1,1
purchase_request_create_purchase_request_stock,stock move create_purchase_request,stock.model_stock_move,purchase_requisition_custom.create_purchase_request,1,0,0,0
committe_group_direct_manger,committe_group_direct_manger,model_committe_member,purchase_requisition_custom.group_direct_manger,1,1,1,1
budget_purchase_user,budget.purchase.user,account_budget_custom.model_account_budget_post,purchase.group_purchase_user,1,1,0,0
budget_purchase_user_confirmation,budget.purchase.user.confirmation,account_budget_custom.model_budget_confirmation,purchase.group_purchase_user,1,1,0,0
budget_purchase_user_confirmation_line,budget.purchase.user.confirmation.line,account_budget_custom.model_budget_confirmation_line,purchase.group_purchase_user,1,1,0,0
periods_purchase,periods.purchase.user,account_fiscal_year.model_fiscalyears_periods,purchase.group_purchase_user,1,1,0,0

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
29 change_purchase_user_state_purchase_user change_purchase_user_state purchase_requisition_custom.model_change_purchase_user_state base.group_user 1 1 1 1
30 model_convert_po_contract_wizard_user model_convert_po_contract_wizard purchase_requisition_custom.model_convert_po_contract_wizard base.group_user 1 1 1 1
31 purchase_request_create_purchase_request_stock stock move create_purchase_request stock.model_stock_move purchase_requisition_custom.create_purchase_request 1 0 0 0
committe_group_direct_manger committe_group_direct_manger model_committe_member purchase_requisition_custom.group_direct_manger 1 1 1 1
32 budget_purchase_user committe_group_direct_manger budget.purchase.user committe_group_direct_manger account_budget_custom.model_account_budget_post model_committe_member purchase.group_purchase_user purchase_requisition_custom.group_direct_manger 1 1 0 1 0 1
33 budget_purchase_user budget.purchase.user account_budget_custom.model_account_budget_post purchase.group_purchase_user 1 1 0 0
34 budget_purchase_user_confirmation budget.purchase.user.confirmation account_budget_custom.model_budget_confirmation purchase.group_purchase_user 1 1 0 0
35 budget_purchase_user_confirmation_line budget.purchase.user.confirmation.line account_budget_custom.model_budget_confirmation_line purchase.group_purchase_user 1 1 0 0
36 periods_purchase periods.purchase.user account_fiscal_year.model_fiscalyears_periods purchase.group_purchase_user 1 1 0 0