diff --git a/MKS_Tradex_Backend_2/edi/mail_template.xml b/MKS_Tradex_Backend_2/edi/mail_template.xml index 318949c..126264d 100755 --- a/MKS_Tradex_Backend_2/edi/mail_template.xml +++ b/MKS_Tradex_Backend_2/edi/mail_template.xml @@ -11,7 +11,7 @@ +

Dear Purchase Coordinator,


Please Approve Purchase Agreements bellow link

@@ -20,7 +20,7 @@ % set setup_url = object.make_url()

- Approve Purchase Agreements + Approve Purchase Agreements

@@ -35,7 +35,7 @@ +

Dear Managment,


Please Approve Purchase Agreements bellow link

@@ -45,7 +45,7 @@ % set setup_url = object.make_url()

- Approve Purchase Agreements + Approve Purchase Agreements

diff --git a/MKS_Tradex_Backend_2/edi/purchase_mail_template.xml b/MKS_Tradex_Backend_2/edi/purchase_mail_template.xml index ed75164..14f6ea5 100755 --- a/MKS_Tradex_Backend_2/edi/purchase_mail_template.xml +++ b/MKS_Tradex_Backend_2/edi/purchase_mail_template.xml @@ -11,14 +11,14 @@ +

Dear Coordinator,


Please Approve Purchase Request bellow link

% set setup_url = object.make_url()

- Approve Purchase Request + Approve Purchase Request

@@ -33,14 +33,14 @@ +

Dear Manager,


Please Confirm Purchase Request bellow link

% set setup_url = object.make_url()

- Approve Purchase Request + Approve Purchase Request

diff --git a/MKS_Tradex_Backend_2/edi/sale_mail_template.xml b/MKS_Tradex_Backend_2/edi/sale_mail_template.xml index 2a1795f..301f6ba 100755 --- a/MKS_Tradex_Backend_2/edi/sale_mail_template.xml +++ b/MKS_Tradex_Backend_2/edi/sale_mail_template.xml @@ -11,14 +11,14 @@ +

Dear Sale Management ,


Please Approve RFQ Request bellow link

% set setup_url = object.make_url()

- Approve Sale Order Request + Approve Sale Order Request

@@ -32,13 +32,13 @@ +

Dear ${(object.user_id.name)} ,


Please Approve RFQ Request bellow link

% set setup_url = object.make_url()

- Approve Sale Order Request + Approve Sale Order Request

@@ -53,13 +53,13 @@ +

Dear Logistic,


Please Approve Sale Order bellow link

% set setup_url = object.make_url()

- Approve Sale Order Request + Approve Sale Order Request

@@ -73,13 +73,13 @@ +

Dear Credit Controller,


Please Approve Sale Order bellow link

% set setup_url = object.make_url()

- Approve Sale Order Request + Approve Sale Order Request

diff --git a/MKS_Tradex_Backend_2/models/purchase_requisition.py b/MKS_Tradex_Backend_2/models/purchase_requisition.py index 256cd5a..669b0cd 100755 --- a/MKS_Tradex_Backend_2/models/purchase_requisition.py +++ b/MKS_Tradex_Backend_2/models/purchase_requisition.py @@ -20,10 +20,14 @@ PURCHASE_REQUISITION_STATES = [ class purchase_requisition(models.Model): _inherit = "purchase.requisition" - def _check_store_keeper(self): - has_vle_group = self.env.user.has_group( - 'csc_administrator.group_vle_level') - self.state_blanket_order = self.state + # def _check_store_keeper(self): + # print('store_keeper_group++++++++++++++++++++++') + # store_keeper_group = self.user_has_groups('purchase.group_purchase_user') + # if store_keeper_group: + # self.store_keeper_visibility = True + # else: + # self.store_keeper_visibility = False + state = fields.Selection(PURCHASE_REQUISITION_STATES, 'Status', tracking=True, required=True, @@ -32,9 +36,8 @@ class purchase_requisition(models.Model): state_blanket_order = fields.Selection(PURCHASE_REQUISITION_STATES, compute='_set_state') # store_keeper_visibility = fields.Boolean("Visibility",default='_check_store_keeper') - # @api.depends('state') - # def _check_store_keeper(self): - # self.state_blanket_order = self.state + + @api.depends('state') def _set_state(self): @@ -147,3 +150,9 @@ class purchase_requisition(models.Model): def action_manager_approval(self): self.state = 'manager_approval' + +class PurchaseRequisitionLine(models.Model): + _inherit = "purchase.requisition.line" + + state = fields.Selection(related='requisition_id.state', store=True, readonly=False,default='draft') + diff --git a/MKS_Tradex_Backend_2/models/sale_order.py b/MKS_Tradex_Backend_2/models/sale_order.py index 16171de..06bd0f2 100755 --- a/MKS_Tradex_Backend_2/models/sale_order.py +++ b/MKS_Tradex_Backend_2/models/sale_order.py @@ -21,7 +21,20 @@ class sale_order(models.Model): ('done', 'Locked'), ('reject','Rejected By MGT'), ('cancel', 'Cancelled'), - ], string='Status', readonly=True, copy=False, index=True, tracking=3, default='draft') + ], string='Status', readonly=True, copy=False, index=True, tracking=3, default='draft') + + rental_status = fields.Selection([ + ('draft', 'Quotation'), + ('approval', 'Submitted To MGT'), + ('approved', 'Approved By MGT'), + ('logistics_approval', 'Validated By LC'), + ('credit_approval', 'Submitted To CC'), + ('sent', 'Quotation Sent'), + ('pickup', 'Reserved'), + ('return', 'Picked-up'), + ('returned', 'Returned'), + ('cancel', 'Cancelled'), + ], string="Rental Status", compute='_compute_rental_status', store=True) def make_url(self): record_id = self.id diff --git a/MKS_Tradex_Backend_2/security/purchase_security.xml b/MKS_Tradex_Backend_2/security/purchase_security.xml index 704cda4..9d5cd37 100755 --- a/MKS_Tradex_Backend_2/security/purchase_security.xml +++ b/MKS_Tradex_Backend_2/security/purchase_security.xml @@ -8,7 +8,7 @@ Purchase Coordinator - + @@ -44,6 +44,10 @@ + + Hire Coordinator + + diff --git a/MKS_Tradex_Backend_2/views/purchase_requisition_views.xml b/MKS_Tradex_Backend_2/views/purchase_requisition_views.xml index 1235feb..d72da8e 100755 --- a/MKS_Tradex_Backend_2/views/purchase_requisition_views.xml +++ b/MKS_Tradex_Backend_2/views/purchase_requisition_views.xml @@ -32,14 +32,23 @@ + + + + + Requisition Type Requisition Deadline + + + + diff --git a/MKS_Tradex_Backend_2/views/sale_order_view.xml b/MKS_Tradex_Backend_2/views/sale_order_view.xml index 55f231e..83fd1d9 100755 --- a/MKS_Tradex_Backend_2/views/sale_order_view.xml +++ b/MKS_Tradex_Backend_2/views/sale_order_view.xml @@ -17,21 +17,22 @@