work sale and purchase

This commit is contained in:
sonal arora
2020-09-04 18:25:47 +00:00
parent a8c3e9a5ef
commit 79d5143d31
20 changed files with 152 additions and 50 deletions

View File

@@ -5,12 +5,13 @@ from odoo import api, fields, models, SUPERUSER_ID, _
PURCHASE_REQUISITION_STATES = [
('draft', 'Draft'),
('approval', 'Approval'),
('manager_approval','Manager Approval'),
('approved','Approved'),
('draft', 'New'),
('approval', 'Pending PC Validation'),
('validate_by_pc','Validated By PC'),
('manager_approval','Submitted To MGT'),
('approved','Approved By MGT'),
('ongoing', 'Ongoing'),
('in_progress', 'Confirmed'),
('in_progress', 'Approved By MGT'),
('open', 'Bid Selection'),
('done', 'Closed'),
('cancel', 'Cancelled'),
@@ -105,6 +106,20 @@ class purchase_requisition(models.Model):
self.state = 'approval'
def action_coordinator_approval(self):
group_id = self.env['ir.model.data'].get_object_reference('MKS_Tradex_Backend_2', 'group_purchase_coordinator')[1]
if group_id:
browse_group = self.env['res.groups'].browse(group_id)
for user in browse_group.users:
manager_mail = user.partner_id.email
mtp =self.env['mail.template']
ir_model_data = self.env['ir.model.data']
template_id = ir_model_data.get_object_reference('MKS_Tradex_Backend_2', 'purchase_coordinator_template')
mail_tem=mtp.browse(template_id[1])
mail_tem.send_mail(self.id,True)
mail_tem.write({'email_to': manager_mail})
self.state = 'validate_by_pc'
def action_submitted_to_mgt(self):
group_id = self.env['ir.model.data'].get_object_reference('purchase', 'group_purchase_manager')[1]
if group_id:
browse_group = self.env['res.groups'].browse(group_id)
@@ -117,7 +132,8 @@ class purchase_requisition(models.Model):
mail_tem.send_mail(self.id,True)
mail_tem.write({'email_to': manager_mail})
self.state = 'manager_approval'
def action_manager_approval(self):
self.state = 'approved'
self.state = 'manager_approval'